wylkerd / VollMed-SpringBoot3

Uma aplicação de estudo com SpringBoot 3, contendo a criação de uma API REST que disponibiliza os dados de consultas médicas de um app. Neste curso foi utilizado o SpringBoot 3.0.2 (versão atual 02/2023), Java 17 (LTS), Maven, Lombok, Mysql / Flyway (migrations), JPA / Hibernate (persistência de dados), Intellij IDEA Community Edition e Insomnia.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💻 Sobre o projeto

Voll.med é uma clínica médica fictícia que precisa de um aplicativo para gestão de consultas. O aplicativo deve possuir funcionalidades que permitam o cadastro de médicos e de pacientes, e também o agendamento e cancelamento de consultas.

Enquanto um time de desenvolvimento será responsável pelo aplicativo mobile, o nosso será responsável pelo desenvolvimento da API Rest desse projeto.


⚙️ Funcionalidades

  • CRUD de médicos;
  • CRUD de pacientes;
  • Agendamento de consultas(em breve);
  • Cancelamento de consultas(em breve);

🎨 Layout

O layout da aplicação mobile está disponível neste link: Figma


📄 Documentação

A documentação das funcionalidades da aplicação pode ser acessada neste link: Trello


🛠 Tecnologias

As seguintes tecnologias foram utilizadas no desenvolvimento da API Rest do projeto:


📝 Licença

Projeto desenvolvido por Alura e utilizado nos cursos de Spring Boot.

Instrutor: Rodrigo Ferreira


Demais dicas

  • Adicione algo novo como uma Classe ou Pacote clicando no diretório desejado (example med.voll.api) e pressionando ALT + INSERT (or INS).
  • Auto reload do Spring Boot Devtools, deve ser configurado no Intellij IDE, em Settings (ctrl + alt + s) -> Build, Execution, Deployment -> Compiler -> e marque a opção 'Build Project Automatically'. Também em Settings (ctrl + alt + s) -> Advanced settings -> marque a opção 'Allow auto-making to start even if developed application is currently running'.

## Como gerar um novo projeto com Spring Initializr? ### * SpringBoot tem o servidor Tomcat embutido por padrão para execução da aplicação

Como adicionar novas dependencias?

  1. Acessar Spring Initializr e selecionar as dependecias que deseja (Dependencias que adicionamos para Validação e Persistencia de dados: Validation, MySQL Driver, Spring Data JPA e Flyway Migration) https://start.spring.io/
  2. Após selecionar as dependencias, certifique de que é um PROJETO MAVEN, clicar em 'EXPLORE' e copiar as dependencias que foram inclusas no pom.xml.
  3. Colar as dependencias copiadas no projeto, no arquivo pom.xml
  4. Na aba 'Maven' no canto superior direito do Inttellij, clique em reload, para que seja feito o download das dependencias, pare o projeto e rode-o novamente.

About

Uma aplicação de estudo com SpringBoot 3, contendo a criação de uma API REST que disponibiliza os dados de consultas médicas de um app. Neste curso foi utilizado o SpringBoot 3.0.2 (versão atual 02/2023), Java 17 (LTS), Maven, Lombok, Mysql / Flyway (migrations), JPA / Hibernate (persistência de dados), Intellij IDEA Community Edition e Insomnia.


Languages

Language:Java 100.0%