Skip to content

JuliaMdeS/Grupo13-projeto-integrador-solucoes-integradas-para-organizacoes-senac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Integrador - Hemoclick 🩸

Descrição

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.

Participantes 👥

  • Luan Silva Fulnazari de Souza
  • Jonathan Bandeira de Souza
  • Julia Magalhães de Sant Anna
  • Lucas da Silva Gonçalves

Protótipo 🖌️

Clique aqui para visitar.

Stack Utilizada 🌐

  • Back-end: Java e Spring Boot
  • Front-end: HTML, CSS e JavaScript
  • Banco de Dados: PostgreSQL
  • Build e Execução: Docker

MVP

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

Objetivos do MVP 📝

  • 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.

Metodologia 🔄

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.

Resultados Esperados 📦

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.

Instruções para Execução

  1. Clone o Repositório:

    git clone [email protected]:JuliaMdeS/Grupo13-projeto-integrador-solucoes-integradas-para-organizacoes-senac.git
  2. Navege até a pasta /api e faça o build da aplicação backend a partir do comando maven:

    mvn -U clean install
  3. Instale o Docker: Certifique-se de ter o Docker instalado em sua máquina. Você pode encontrar instruções de instalação clicando aqui.

  4. 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.

  5. Acesse o Front-end: Abra seu navegador e acesse a seguinte URL:

    http://localhost:8080/login/
    
  6. Acesse o Back-end: Para acessar o back-end da aplicação, utilize a seguinte URL:

    http://localhost:8081  
    
  7. Acessa a documentação no Swagger: Para acessar a documentação da aplicação, utilize a seguinte URL:

    http://localhost:8081/swagger-ui.html
    
  8. Para que qualquer alteração reflita no container, é necessário rodar o comando:

    docker-compose up --build
  9. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •