SAAS Hotspot mikrotik
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
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