Um sistema web voltado à promoção de campanhas solidárias como doações de roupas, alimentos, vacinas e apoio a causas sociais e ambientais. Desenvolvido com o objetivo de conectar pessoas, grupos e organizações para transformar realidades por meio da solidariedade.
O projeto tem como foco principal o atendimento à comunidade externa da UTFPR - moradores locais, ongs, instituições, pequenos produtores e empreendedores - por meio de ações extensionistas e colaborativas com impacto social real.
- Cadastro e gerenciamento de campanhas (vacinas, arrecadações, doações, etc.)
- Atualizações públicas sobre o progresso das campanhas
- Aba de comentários nas campanhas
- Aba de postagens das campanhas
- Seguir campanhas específicas para receber atualizações
- Notificações no momento de criação da conta
- Notificações sobre atualizações nas campanhas que o usuário segue
- Notificações sobre postagens nas campanhas que o usuário segue
- Notificações sobre comentários adicionados nas campanhas
- Notificações sobre respostas adicionados a comentários
- Cadastro como voluntário para campanhas específicas
- Frontend: HTML, CSS, JavaScript
- Backend: Java / Spring Boot
- Banco de Dados: PostgreSQL
- Autenticação: JWT
Antes de rodar o projeto, certifique-se de que os seguintes softwares estão instalados em sua máquina:
-
Java 21
Baixe e instale a JDK:
👉 Oracle JDK 21 - Download -
Apache Maven
Gerenciador de dependências e build:
👉 Maven - Download -
Docker Desktop
Necessário para subir os containers com Docker Compose:
👉 Docker Desktop - Download
A tela inicial é o arquivo login.html, localizado na raiz do projeto.
Todas as telas são protegidas. O usuário só poderá acessá-las se possuir uma conta válida e estiver autenticado no sistema. Ao realizar o login com sucesso, o sistema armazena os dados de sessão necessários para garantir o acesso às demais páginas.