SAAS Hotspot mikrotik

Job ID: 39618825

Budget: $15 – $25 USD

Descrição:
FUNCIONALIDADES MVP
Frontend (usuário revendedor)
Login/Cadastro

Dashboard simples com:

Total vendido (receita)

Planos criados

Lista de conexões recentes

Página para criação de planos (nome, preço, tempo de navegação)

Página de hotspot captivo:

Lista planos

Gera QR Code Pix

Mostra "Aguardando pagamento"

Após Pix confirmado: redireciona ao Mikrotik para liberação

Backend (API REST)
Autenticação (JWT)

CRUD de planos

Integração com API do Mikrotik

Integração com OpenPix (webhook Pix)

Validação de pagamento

Registro de conexões e receita

Integração Mikrotik
Conexão via API (RouterOS)

Liberação automática após confirmação Pix (hotspot user ou radius user)

Desconexão automática após tempo de navegação

Banco de Dados (Prisma + PostgreSQL)
Tabelas principais:

users → Revendedores

plans → Planos de acesso

payments → Pagamentos recebidos

connections → Conexões liberadas (log)

mikrotik_configs → Dados para autenticação API Mikrotik por ponto

PROTÓTIPO DE TELAS
1. Login / Cadastro

Email, senha, botão "Começar a vender Wi-Fi"

2. Dashboard

Total vendido hoje / semana / mês

Quantidade de acessos liberados

Botão "Adicionar novo plano"

3. Tela Captiva (Hotspot)

Listagem de planos

Botão “Escolher”

Geração de QR Code Pix

Tela de espera: “Aguardando pagamento...”

Após confirmação: “Acesso liberado!”

Segurança e Controle
Revendedores só acessam seus dados

Tokens de autenticação por sessão

Logs de todas as conexões

Endpoint seguro para webhook Pix

Criptografia de credenciais Mikrotik