Neste desafio é proposto o desenvolvimento de uma aplicação em Java utilizando o Spring Framework e o banco de dados Postgres para reforçar o conhecimento aprendido em Spring Framework e a criação de uma API. Foram utilizados as seguintes tecnologias:
- Spring Boot;
- Spring Web;
- Spring Data JPA;
- Spring Boot Devtools e
- PostgreSQL Driver
O projeto foi separado em pacotes, dos quais são:
- services;
- controller;
- config;
- dto;
- models e;
- repository;
Onde:
- services: Fornece dados e lógica do negócio para o controller;
- controller: Envia os dados para o Front-end;
- config: As configurações da API como portas e permissões;
- dto: Coleta e organiza os dados para transferência e envia para o Front-end pelo controller;
- models: Os modelos utilzados no projeto e;
- repository: Aqui são feitas as consultas e operacões ao banco de dados onde estão os dados.
Aqui está o link para o projeto front-end feito pela querida instrutora da Alura, a Jack :)