Skip to content

Felippeks/Medical-one-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical One
M3P-BackEnd-Squad1

Projeto de Avaliação Final do Curso FullStack - Turma Health,
oferecido por Sesi/Senai SC

Java Spring JWT IntelliJ IDEA Postgres Git GitHub Docker Swagger cypress Insomnia

Render ?

DescriçãoInstalaçãoEndpointsColaboradoresLicença

Descrição

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.

Problema Resolvido

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.

Tecnologias Utilizadas

  • Java: Versão 17 ou superior
  • Spring Framework: Spring Boot
  • Banco de Dados: PostgreSQL
  • Outras Ferramentas: Docker, Git, Insomnia, Swagger

Instalação

Pré-requisitos

  • Java 17 ou superior
  • Git
  • Docker
  • PostgreSQL
  • Insomnia (opcional)

Clonando o Repositório

git clone https://github.com/FullStack-Health/M3P-BackEnd-Squad1.git

Variáveis de Ambiente

Altere as variáveis de ambiente encontradas em application.properties para acessar o banco de dados PostgreSQL ou crie um contêiner utilizando Docker.

Contêiner PostgreSQL

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

Rodando o Projeto

cd M3P-BackEnd-Squad1
mvn spring-boot:run

Por padrão, a aplicação roda na porta 8081.

Insomnia

Uma collection do Insomnia está disponível em: .\src\main\java\br\com\senai\medicalone\config\doc\collection\MedicalAPI-collections.json

Docker

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.

Endpoints

Com a aplicação rodando, acesse a documentação completa de endpoints em: http://localhost:8081/swagger-ui/index.html

Features

  • Login
  • Cadastro
  • Pacientes
  • Consultas
  • Exames
  • Prontuários
  • Usuários
  • Dashboard

Colaboradores

Licença

Este projeto está licenciado nos termos da licença MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published