Projeto em Python + Django com uso de tecnologias como Celery, Redis, Proxys, QrCode, PostgresSQL, Telegram e APIs LNMarkets. Cada usuário pode criar uma conta, fazer login, configurar sua sessão de trading e gerenciar pagamentos de assinatura via Lightning Network. Esse foi, até o momento, o projeto que mais me desafiou e ensinou. Com certeza vou lapidar, mas estou feliz com o resultado.
- Python & Django — Framework web para desenvolvimento do backend;
- Celery — Tarefas assíncronas e automações em background;
- RedisCache — Armazenamento temporário de dados de usuários e proxies para sessão;
- LNMarkets — Criação e validação de invoices para pagamentos em Bitcoin via Lightning Network;
- QrCode — Geração de QR codes em base64 para pagamentos;
- Telebot - Envio de mensagens;
- PostgreSQL — Banco de dados relacional para usuários, invoices e configurações de sessão;
- Proxys — Uso de proxies para requisições de trading de forma segura sem estourar rate limiting.
- Cadastro e login de usuários com email e senha;
- Criação de invoices via LNMarkets e geração de QR code para pagamento;
- Validação automática de pagamentos e expiração de invoices;
- Configuração de parâmetros de sessão por usuário (quantidade, alavancagem, preço de referência, limites de compra e lucro, margem de segurança);
- Botão para ligar/desligar a sessão, criando ou removendo tarefas Celery;
- Execução de ordens de trading em Bitcoin via LNMarkets (compra, venda, injeção de margem);
- Consulta de saldo e trades abertos para validação de condições de operação;
- Notificações automáticas no Telegram sobre ordens executadas, lucros obtidos e alertas de margem;
- Logout seguro e proteção de rotas via login_required.
- Integração de Django com Celery para tarefas assíncronas e execução contínua da automação;
- Uso do cache para armazenar dados temporários (API keys, proxies) e reduzir chamadas externas;
- Criação de pagamentos via LNMarkets, com geração de invoices e QR codes em base64;
- Validação de pagamentos, controle de expiração e atualização automática do status da invoice;
- Implementação de Telegram Bot para alertas e notificações automáticas;
- Manipulação de requisições HTTP com proxies para evitar bloqueios de IP;
- Configuração de Celery para tarefas de longa duração e controle remoto (revoke);
- Proteção de rotas no Django usando login_required e gerenciamento seguro de sessões;
- Estruturação de models, views e tasks para manter código organizado e funcional;
- Geração dinâmica de trades, fechamento baseado em lucro configurável e gerenciamento de risco;







