Status do Projeto: 🚀 Em Desenvolvimento
O reBuild é uma solução de backend focada na gestão e pareamento inteligente de coletas de resíduos e entulhos. O sistema conecta quem gera a demanda com quem tem a capacidade de transportá-la ou recebê-la, funcionando de forma análoga a um "Uber do entulho".
O ecossistema do backend é dividido logicamente em duas grandes frentes: Autenticação Segura e o Core de Matchmaking (Pareamento). Para usufruir de qualquer funcionalidade de pareamento, o usuário obrigatoriamente precisa estar autenticado e possuir o nível de acesso correto.
Responsável pelo controle de acesso e segurança da API. Trata-se de um CRUD estruturado com regras de validação rígidas:
- Login: Autenticação segura para contas já existentes na base de dados.
- Cadastro: Registro de novos usuários, com validação obrigatória para impedir a duplicidade de dados sensíveis como E-mails e CPFs.
Inspirado no modelo de negócios da Uber, este módulo conecta de forma ágil a demanda de entulho disponível com a oferta de transporte.
Fluxos Principais do Módulo:
- Painel do Caçambeiro: Visualização em tempo real das caçambas disponíveis na região para coleta.
- Início de Coleta: Ação do caçambeiro para aceitar e iniciar o deslocamento de uma demanda específica.
- Painel da Empresa: Interface onde a empresa disponibiliza o local do resíduo e solicita os agendamentos.
O sistema adapta suas respostas e rotas dinamicamente com base nas permissões do usuário logado:
| Ícone | Perfil | Descrição / Permissões no Sistema |
|---|---|---|
| 🚚 | Caçambeiro | Visualiza caçambas disponíveis na região e inicia o processo de coleta. |
| 🏢 | Empresa | Cadastra novos locais de descarte e solicita agendamentos de coleta. |
| ♻️ | Ecoponto/Usina de Reciclagem | Ponto de recebimento finalizado (Interface para validação de entrega do resíduo). |
PS: Banco de dados criado por nós.
- Linguagem/Runtime: Python
- Banco de Dados: RelationalPy, NonRelationalPy
- Autenticação: Básica com tokens.