Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 58
Preciso de um desenvolvedor para criar e finalizar um sistema SaaS chamado Espelhux / Reflyx.
O projeto é uma plataforma web para espelhamento inteligente de mensagens do Telegram, usando conta pessoal do Telegram via sessão, não bot. O objetivo é permitir que usuários paguem uma assinatura, acessem um painel próprio, conectem sua conta Telegram e configurem o espelhamento automático de mensagens entre grupos/canais de origem e destino.
Já tenho um protótipo visual do painel em HTML. Esse painel foi criado para mostrar a ideia geral do sistema, acelerar o entendimento do desenvolvedor e servir como base visual para as telas principais. Ele não deve ser tratado como sistema final fechado, mas como uma referência clara de layout, organização, identidade visual e fluxo esperado.
O desenvolvedor poderá reaproveitar esse painel, adaptar o que for necessário e transformar tudo em um sistema funcional, com backend, banco de dados, autenticação, integração com Telegram, pagamentos recorrentes e área administrativa.
Também tenho ideias para novas funções que poderão ser adicionadas durante o planejamento. Por isso, preciso de alguém que consiga estruturar o sistema de forma escalável, sem fazer algo travado ou difícil de evoluir depois.
Objetivo principal
Criar uma plataforma SaaS completa onde o cliente consiga:
- Criar uma conta.
- Escolher um plano.
- Pagar uma assinatura.
- Acessar o painel.
- Conectar sua conta Telegram.
- Configurar grupos/canais de origem e destino.
- Espelhar mensagens automaticamente.
- Aplicar regras, blacklist, substituições e revisão manual.
- Consultar histórico, logs, métricas e status da operação.
Como o sistema deve funcionar
O sistema deve permitir que o usuário monitore um grupo/canal de origem no Telegram e envie automaticamente as mensagens para um grupo/canal de destino.
Antes do envio, o sistema pode aplicar regras como:
- substituir links;
- substituir @menções;
- bloquear palavras proibidas;
- aplicar regras globais;
- enviar mensagens para revisão manual;
- preservar mídia, álbuns, legendas e formatação;
- puxar histórico antigo;
- registrar logs e métricas.
A integração deve ser feita usando sessão de conta Telegram, preferencialmente com Telethon ou biblioteca equivalente. Não quero transformar o sistema em painel de bot.
Landing page
Preciso de uma landing page profissional para vender o SaaS.
Ela deve ter:
- visual dark premium, verde/ciano, compatível com a marca;
- apresentação clara do produto;
- explicação de como funciona;
- benefícios principais;
- seção de planos;
- chamadas para cadastro;
- FAQ;
- área falando sobre segurança;
- visual responsivo para celular e desktop;
- integração com cadastro/login.
Cadastro, login e usuários
O sistema precisa ter:
- cadastro por e-mail e senha;
- login;
- recuperação de senha;
- proteção de rotas privadas;
- perfil do usuário;
- status da assinatura;
- limites de uso conforme plano;
- isolamento dos dados de cada cliente.
Cada usuário deve ter seus próprios grupos, sessões Telegram, regras, blacklist, histórico e logs.
Assinaturas e pagamento
Preciso integrar um gateway de pagamento para vender assinaturas.
Pode ser:
- Mercado Pago;
- Stripe;
- PagSeguro;
- outro gateway recomendado pelo desenvolvedor.
Preciso de:
- página de planos;
- checkout;
- webhook de pagamento;
- ativação automática após pagamento aprovado;
- bloqueio automático se a assinatura expirar ou for cancelada;
- controle de status da assinatura;
- área do usuário mostrando o plano atual;
- limites por plano.
Exemplo de planos:
Plano Básico
- 1 conta Telegram.
- Poucos grupos monitorados.
- Espelhamento em tempo real.
- Regras básicas.
Plano Pro
- Mais grupos.
- Histórico.
- Editor inteligente.
- Blacklist.
- Logs avançados.
Plano Premium
- Múltiplas sessões.
- Limites maiores.
- Mais automações.
- Prioridade de processamento.
Os detalhes dos planos podem ser ajustados depois, mas a estrutura precisa estar pronta.
Painel web
Já existe um protótipo visual do painel. Ele serve como base para o dev entender o estilo e as telas.
O painel deve conter:
Dashboard
Mostrar status geral do sistema:
- conta Telegram conectada;
- grupos monitorados;
- mensagens espelhadas;
- mensagens na fila;
- status do monitor;
- logs rápidos;
- ações rápidas.
Grupos Monitorados
Permitir:
- adicionar grupo/canal de origem;
- adicionar grupo/canal de destino;
- editar configurações;
- pausar grupo;
- retomar grupo;
- excluir grupo;
- ver status;
- definir comportamento por grupo.
Histórico de Mensagens
Permitir puxar mensagens antigas do Telegram com:
- origem;
- destino;
- data inicial;
- data final;
- quantidade;
- ordem de processamento;
- filtro de conteúdo;
- perfil de velocidade;
- delay histórico;
- delay mínimo e máximo;
- revisão antes do envio;
- envio direto para fila.
Também deve listar as mensagens encontradas e permitir enfileirar mensagens individualmente ou em lote.
Regras Globais
Permitir criar regras para:
- substituir texto;
- substituir links;
- substituir @menções;
- remover termos;
- bloquear mensagens;
- enviar mensagens para revisão;
- aplicar regra em todos os grupos ou grupos específicos.
Habilidades desejadas: Automação de processos robóticos, Flask, PostgreSQL e Python.