Important
Comunicado Importante - Sinta-se a vontade para colaborar com o projeto ou enviar dúvidas e fazer contato!
Contribuições são bem vindas: Peço que siga os passos abaixo para colaborar!
Tip
- Fork o repositório
- Crie uma branch com sua feature:
git checkout -b minha-feature
- Faça commit das alterações:
git commit -m 'Adicionei uma nova feature'
- Envie a branch:
git push origin minha-feature
- Abra um Pull Request
Guia Do Projeto | |
---|---|
Configuração do Ambiente Spring | Consulte as Anotações de Construção do Ambiente Spring para configurar o ambiente. |
Documentação da API | Consulte as Anotações de Construção da API para detalhes sobre o desenvolvimento da API. |
Roteiro de Testes | Consulte o Guia de Testes do Projeto Spring para detalhes sobre como testar todos os endpoints da API. |
Figma Layout | Consulte o Figma para acompanhar as lógicas e detalhes para o desenvolvimento do layout do projeto, visualizar as telas e todas as referências. |
Video Tour do Projeto | Consulte o Video Tour do Projeto Completo para ter uma demonstração completa do que foi realizado. |
Consulte o Guia de Planejamento e Produção do Spring foi criado para obter todas as informações referente ao projeto de forma completa.
Este projeto é um desafio final que aplica os conceitos aprendidos durante o curso Spring Boot Expert: JPA, RESTFul API, Security, JWT. Ele consiste em desenvolver uma aplicação back-end para gerenciamento de endereços, contemplando o cadastro de:
Acesse o ReadMe Principal Acesse o ReadMe Principal para acompanhar as requisições de planejamento e produção que envolvem os requisitos que condicionam do projeto.
Acesse o ReadMe do Front End Acesse o ReadMe do Front End para compreensão dos detalhes técnicos que sucedem a clonagem e implementação do mesmo.
Acesse o ReadMe do Back End Acesse o ReadMe do Back End para compreensão de detalhes técnicos que implicam a clonagem e implementação do Back End.
- Endereços
- Pessoas
O objetivo é consolidar os conhecimentos adquiridos, abordar práticas de modelagem de dados e criar uma API robusta utilizando as tecnologias do ecossistema Spring.
A aplicação segue uma abordagem modular e organizada, contemplando:
- Modelagem de Dados: Baseada no padrão relacional.
- Camadas:
- Controller: Gerencia as requisições e respostas.
- Service: Implementa regras de negócio.
- Repository: Realiza operações de persistência.
- Segurança:
- Spring Security com autenticação via JWT.
- Construir a API de cadastro de endereços com funcionalidades completas.
- Trabalhar com múltiplos relacionamentos entre entidades.
- Aplicar boas práticas em modelagem de dados e organização do código.
- Resolução do problema
- Qualidade do código
- Apresentação do sistema
- Comunicação e clareza da solução
Categoria | Referências e Materiais de Apoio |
---|---|
Curso de Base | Spring Boot Expert: JPA, RESTFul API, Security, JWT |
Apoio Técnico | - Guia de Produção do Projeto |
- Guia de Testes do Projeto Spring | |
- Anotações de Apoio Sobre Java | |
Links Úteis | - SQL: W3Schools SQL Guide |
- Java: W3Schools Java Guide |