Estamos buscando um desenvolvedor qualificado para criar um sistema completo, incluindo uma aplicação web e um aplicativo mobile, destinado à gestão de contatos de um Gabinete Parlamentar. O sistema será utilizado diariamente por coordenadores, assessores e lideranças locais, e precisa ser intuitivo e eficiente.
O projeto consiste no desenvolvimento de 8 módulos essenciais:
1. Módulo de Autenticação: Com suporte para 3 perfis de acesso distintos.
2. Cadastro de Cidades: Para organizar os contatos por localização.
3. CRM de Contatos: Funcionalidade robusta para gerenciamento de contatos, incluindo importação e exportação de dados em formato Excel.
4. Agenda de Eventos: Com a capacidade de gerar automaticamente QR Codes para um cadastro rápido e eficiente de participantes.
5. Disparo de Mensagens via WhatsApp: Ferramenta para envio de mensagens segmentadas por cidade, utilizando a Z-API.
6. Relatórios Exportáveis: Geração de relatórios detalhados com opção de exportação para Excel e PDF.
7. Gráficos Interativos: Visualizações de dados através de gráficos de barras e pizza para análise de informações.
Tecnologias Obrigatórias:
É imprescindível que o desenvolvimento utilize as seguintes tecnologias. Propostas com outras tecnologias não serão consideradas:
* Frontend Web:
Next.js 14 com TypeScript
* Backend/Banco de Dados: Supabase (PostgreSQL com servidor em São Paulo)
* Aplicativo Mobile: React Native com Expo
* Estilização: Tailwind CSS
* Integração WhatsApp: Z-API
* Gráficos: Recharts
* Hospedagem: Vercel
Documentação e Materiais Fornecidos:
O desenvolvedor selecionado receberá toda a documentação técnica já preparada, permitindo um início de programação imediato. Isso inclui:
* Briefing completo com a descrição detalhada dos 8 módulos.
* SQL do banco de dados pronto para execução.
* User stories com os campos de cada tela descritos.
* Arquitetura técnica com estrutura de pastas e variáveis de ambiente.
* Especificação completa do aplicativo mobile e funcionalidades extras.
Entregáveis Finais:
Ao concluir o projeto, esperamos receber:
* Sistema web funcionando no domínio contratado.
* Banco de dados configurado no Supabase com backup ativo.
* API para integração com o sistema de WhatsApp.
* Código-fonte completo no GitHub, com acesso concedido ao cliente.
* Credenciais de todos os serviços utilizados.
* Suporte de 30 dias após a entrega para correção de bugs. Após este período, será estabelecido um valor mensal para suporte contínuo.
Para a apresentação da proposta, solicitamos que seja informado obrigatoriamente:
* O valor total do projeto, separado por fase (desenvolvimento web e desenvolvimento mobile).
* As tecnologias que serão utilizadas (confirmando as obrigatórias).
* Link de pelo menos um projeto anterior desenvolvido com
Next.js ou Supabase.
Prazo de Entrega: Não estabelecido