ReUse – Plataforma de economia circular
MVP completo para organizar doações e o reaproveitamento de itens, com publicação, reservas, reputação, pontos e métricas de impacto.
- Site: ReUse Web
- GitHub: joaopfigo/reuse-web
Visão geral e problema enfrentado
O ReUse é uma plataforma web de economia circular criada para transformar doações informais em um processo organizado, rastreável e confiável. O projeto nasceu da observação de um problema comum em Belo Horizonte: muitos objetos ainda úteis são descartados ou permanecem sem uso, enquanto doações organizadas em grupos de mensagens acabam dispersas, sem busca eficiente, controle de reservas, confirmação de retirada ou histórico de confiança entre participantes.
Em vez de funcionar apenas como um mural de anúncios, o MVP transforma essa prática informal em um processo digital padronizado e rastreável. A proposta é prolongar a vida útil de roupas, livros, acessórios, objetos de decoração e materiais de estudo, conectando pessoas da mesma comunidade e contribuindo diretamente para o consumo responsável e para os princípios da economia circular.
Fluxo completo de doação e reuso
O sistema acompanha a jornada do item desde a publicação até a conclusão da entrega. A pessoa doadora cria o anúncio com foto, descrição, categoria, condição, localização aproximada e quantidade de pontos. Outra pessoa encontra o item por meio dos filtros, solicita a reserva e aguarda a aprovação. Depois do aceite, as partes combinam a retirada em local público pelo chat interno. A entrega é finalizada por um código de confirmação; somente então os pontos são movimentados e a avaliação é liberada.
- Cadastro com telefone único, cidade, bairro, confirmação de e-mail e recuperação de senha.
- Feed com busca por palavra-chave, categoria, condição e localização aproximada, sem exigir endereço completo.
- Publicação e gestão de itens com foto, descrição, pontos, status e regras de categoria.
- Reserva com prazo, aceite ou recusa, chat interno, confirmação por código e registro de não comparecimento.
- Carteira com saldo, pontos disponíveis, extrato de créditos e débitos e histórico de movimentações.
Confiança e segurança comunitária
Como a plataforma aproxima pessoas que podem não se conhecer, a confiança faz parte da regra de negócio. O ReUse utiliza confirmação de e-mail, perfis públicos, avaliações após a entrega, selos de verificação, histórico de participação, denúncias com evidências, notificações e controle de ausências. Também existe uma regra de biossegurança para cosméticos e itens de beleza, que só podem ser anunciados quando novos ou lacrados.
Para reduzir publicações repetidas, o sistema compara texto normalizado e utiliza hash perceptual das imagens. Essa combinação ajuda a identificar anúncios potencialmente duplicados sem depender apenas do nome informado pelo usuário.
Pontos, pagamentos e sustentabilidade do produto
Os pontos funcionam como incentivo à circulação dos itens, mas não substituem a doação: o crédito só acontece após uma entrega confirmada. Quando alguém deseja reservar antes de receber pontos por uma doação, pode utilizar a compra opcional integrada ao Mercado Pago Checkout Pro. A operação foi implementada em ambiente sandbox, com validação do pagamento pelo retorno da plataforma e por webhook; transações pendentes, recusadas ou canceladas não geram saldo.
Impacto e acompanhamento
O painel de impacto reúne indicadores como itens entregues, pessoas participantes, pontos movimentados, peso estimado reaproveitado e estimativa de emissões evitadas. As métricas ambientais atuais são didáticas e aproximadas, mas tornam visível o efeito coletivo da comunidade e ajudam a validar a proposta de reduzir desperdício por meio da tecnologia.
Arquitetura e decisões técnicas
A aplicação utiliza PHP 8 com páginas renderizadas no servidor, MySQL/MariaDB e acesso a dados por PDO. O código separa configurações, helpers, repositories, services, regras de negócio e interface, mantendo uma arquitetura compatível com hospedagem compartilhada e manutenção por uma equipe pequena. A experiência responsiva combina HTML, CSS e JavaScript leve, e o projeto pode ser instalado no celular como PWA.
Entre as proteções implementadas estão senhas armazenadas com hash, consultas preparadas, sessão PHP, tokens CSRF, credenciais fora do diretório público, validação de tipo e tamanho de uploads e confirmação de e-mail via PHPMailer/SMTP.
Resultado e próximos passos
O resultado é um MVP funcional publicado na Hostinger, capaz de validar o ciclo completo de reuso com etapas claras, histórico e mecanismos de confiança. A solução reduz conversas soltas, centraliza itens e reservas, preserva a privacidade da localização e oferece indicadores de participação comunitária.
As próximas evoluções previstas incluem testes com maior volume de usuários, políticas formais de privacidade, moderação mais avançada, ampliação da acessibilidade e métricas ambientais mais precisas. A versão atual pode ser acessada em ReUse Web.