Projeto de um sistema tanto front-end quanto back-end, meu foco foi aprimorar minhas habilidades no Java para Back-end.
No front usei JavaScripit puro, para fazer as validações e conexão com a API criada que salva os dados em um Banco de dados (MySQL), no Back-end utilizei o framework Spring, usando o Spring-Boot para a Criação da API, Spring-Security para fazer a criptografia dos dados sensiveis (Senha) e também Spring-Validation para fazer uma nova validação dos dados, direto na API.
Para a Criação do Crud utilizei o JpaRepository.
- Clonar projeto.
- Instalar as dependências do maven.
- Criar banco de dados com o nome "cadastro"
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/cadastro
- Chamar os Endpoints
- Spring Validation : Fazer a validação dos dados de entrada.
- Spring Boot : Framework para criar aplicação web.
- Spring Security: Fazer a criptografia de dados sensiveis
- Maven : Para gerenciar dependências de objetos.
- Git : Gerenciar versionamento do projeto.