Hemoclick é uma aplicação com objetivo principal de criar uma comunidade conectada de doadores de sangue e hemocentros, simplificando o processo de doação e aumentando a disponibilidade de sangue para aqueles que necessitam.
- Luan Silva Fulnazari de Souza
- Jonathan Bandeira de Souza
- Julia Magalhães de Sant Anna
- Lucas da Silva Gonçalves
- Back-end: Java e Spring Boot
- Front-end: HTML, CSS e JavaScript
- Banco de Dados: PostgreSQL
- Build e Execução: Docker
Este entrega tem como objetivo um produto mínimo viável (MVP) para o sistema de login e cadastro de usuários. As funcionalidades escolhidas pelo time fazem parte da etapa inicial para validar a viabilidade técnica e funcional do processo de autenticação e registro de usuários, além do agendamento de doações.
Video.PI.mp4
- Verificar a integridade e segurança do sistema de login.
- Testar a funcionalidade de cadastro de novos usuários.
- Avaliar a usabilidade e a experiência do usuário durante o processo de autenticação e registro.
- Validar lógica de agendamento de doações.
A execução do sistema será conduzida em um ambiente controlado, onde os casos de teste serão executados em diferentes cenários para identificar possíveis falhas e limitações do sistema. Serão utilizadas técnicas de teste de software e monitoramento para registrar o desempenho e comportamento do sistema durante os testes.
Espera-se que o desenvolvimento do MVP forneça insights valiosos sobre a robustez e eficácia do sistema de login e cadastro de usuários. Com base nos resultados obtidos, o time poderá tomar decisões informadas sobre os próximos passos do projeto, incluindo ajustes, melhorias e implementações adicionais.
-
Clone o Repositório:
git clone [email protected]:JuliaMdeS/Grupo13-projeto-integrador-solucoes-integradas-para-organizacoes-senac.git
-
Navege até a pasta /api e faça o build da aplicação backend a partir do comando maven:
mvn -U clean install
-
Instale o Docker: Certifique-se de ter o Docker instalado em sua máquina. Você pode encontrar instruções de instalação clicando aqui.
-
Rode o Comando Docker Compose: No diretório raiz do projeto, execute o seguinte comando:
docker-compose up
Este comando irá construir e iniciar os contêineres Docker para o front-end e back-end da aplicação, juntamente com o banco de dados.
-
Acesse o Front-end: Abra seu navegador e acesse a seguinte URL:
http://localhost:8080/login/
-
Acesse o Back-end: Para acessar o back-end da aplicação, utilize a seguinte URL:
http://localhost:8081
-
Acessa a documentação no Swagger: Para acessar a documentação da aplicação, utilize a seguinte URL:
http://localhost:8081/swagger-ui.html
-
Para que qualquer alteração reflita no container, é necessário rodar o comando:
docker-compose up --build
-
Atenção: Certifique-se que as portas 8080; 8081 e 5432 da sua máquina estão disponíveis, pois o projeto está configurado para utilizar essas portas como entrada do frontend, backend e banco de dados respectivamente.