Projeto de Avaliação Final do Curso FullStack - Turma Health,
oferecido por Sesi/Senai SC
Descrição • Instalação • Endpoints • Colaboradores • Licença
Medical One é uma aplicação backend desenvolvida em Java, utilizando o framework Spring Boot.
Este sistema implementa um servidor REST que facilita o gerenciamento de informações de saúde, permitindo uma administração eficiente de pacientes, consultas e exames.
O sistema foi criado para resolver a dificuldade no gerenciamento de informações de saúde, permitindo uma administração eficiente de pacientes, consultas e exames, com acesso diferenciado para usuários com diferentes perfis.
A aplicação oferece funcionalidades específicas para diferentes perfis de usuários, incluindo administradores, médicos e pacientes, garantindo uma experiência personalizada e intuitiva.
- Java: Versão 17 ou superior
- Spring Framework: Spring Boot
- Banco de Dados: PostgreSQL
- Outras Ferramentas: Docker, Git, Insomnia, Swagger
- Java 17 ou superior
- Git
- Docker
- PostgreSQL
- Insomnia (opcional)
git clone https://github.com/FullStack-Health/M3P-BackEnd-Squad1.git
Altere as variáveis de ambiente encontradas em application.properties
para acessar o banco de dados PostgreSQL ou crie um contêiner utilizando Docker.
Crie um contêiner PostgreSQL utilizando Docker:
docker run -d --name postgres-medicalone -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=1q2w3E@! -e POSTGRES_DB=dbMedicalOne -p 5455:5432 postgres
cd M3P-BackEnd-Squad1
mvn spring-boot:run
Por padrão, a aplicação roda na porta 8081.
Uma collection do Insomnia está disponível em: .\src\main\java\br\com\senai\medicalone\config\doc\collection\MedicalAPI-collections.json
Para criar um ambiente completo com aplicação, banco de dados e PgAdmin:
cd docker
docker-compose up
Após baixar a imagem mais recente, a aplicação estará rodando na porta 8081.
Com a aplicação rodando, acesse a documentação completa de endpoints em: http://localhost:8081/swagger-ui/index.html
- Login
- Cadastro
- Pacientes
- Consultas
- Exames
- Prontuários
- Usuários
- Dashboard
- Camila Reimann (camilareimann)
- Evelin Lilanda Nunes (evelinlnunes)
- Felippe Kulkamp Sant Ana (Felippeks)
- Ricardo Vieira dos Santos (viesant)
- Sérgio Roberto Vieira Junior (Brk-SirGio)
Este projeto está licenciado nos termos da licença MIT.