Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um(a) desenvolvedor(a) full-stack experiente para transformar um script Python existente, que já realiza upload em massa de anúncios no Facebook (50 conjuntos x 50 criativos por operação), em uma plataforma SaaS completa e escalável. O objetivo é criar um produto robusto e fácil de usar para clientes não-técnicos.
Os principais requisitos e funcionalidades esperadas para o produto incluem:
1. Login e Integração com Facebook (OAuth2): Implementar um sistema de autenticação via Facebook (OAuth2), similar a plataformas como UTMify ou RedTrack. A plataforma deve ser capaz de puxar automaticamente Contas de Anúncio, Páginas, Pixels e Catálogos do usuário, eliminando a necessidade de tokens manuais.
2. Funcionalidade de Upload Massivo: Desenvolver um módulo que permita o envio de 20.000 a 50.000 anúncios de uma só vez. Este módulo deve incluir um sistema de fila, retries inteligentes para operações falhas e tratamento eficaz de rate-limits da Graph API (erros 17/32). É Essencial que haja uma barra de progresso e logs em tempo real para o usuário acompanhar o status dos uploads.
3. Front-end Moderno e Intuitivo: Criar uma interface de usuário (UX) limpa e amigável, utilizando tecnologias modernas como React e Tailwind (ou similar). O front-end deve ser projetado para usuários não-técnicos, com dashboards de uso claros e alertas de erro compreensíveis.
4. ÁRea de Membros e Monetização: Desenvolver uma área de membros completa, incluindo funcionalidades de cadastro de usuários e gestão de planos de assinatura baseados no volume de spend (Starter, Growth, Enterprise). Será necessária a integração com gateways de pagamento como Stripe e PayPal, além de um sistema de controle de quotas e um painel administrativo para gestão de billing e churn.
5. DevOps e Escalabilidade: A arquitetura da solução deve ser pensada para escalabilidade e alta disponibilidade. Isso inclui a utilização de Docker para conteinerização, implementação de ci/cd (integração contínua/entrega contínua) e deploy em provedores de nuvem como aws, gcp ou azure. Ferramentas de monitoramento como Prometheus e Grafana devem ser consideradas para garantir a performance e estabilidade da plataforma.
Deliverables esperados:
* Documentação completa da arquitetura da solução.
* API documentada (preferencialmente com Swagger ou GraphQL).
* Front-end totalmente integrado e funcional.
* Painel administrativo para gestão da plataforma.
* Conjunto de testes automatizados.
* Documentação de uso para o cliente final.
O prazo estimado para a entrega de um MVP é de aproximadamente 6 semanas, com a possibilidade de extensão do projeto para suporte contínuo e desenvolvimento de novos recursos (por exemplo, templates de campanha). Buscamos um profissional com experiência comprovada em Facebook Marketing API, OAuth2 e histórico de sucesso no desenvolvimento de produtos SaaS na área de marketing.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias