User Api
Informações do Projeto
Documentação: user-api.erikmota.dev/swagger-ui/index.html
Github: github.com/seriikmota/java-crud-user
Tecnologias:
- Java
- Spring Boot
- Spring JPA
- Postgresql
- SQL
Descrição do Projeto
Este projeto é uma API RESTful projetada para gerenciar o cadastro de usuários em um sistema. Ele foi desenvolvido utilizando Java, com o framework Spring e JPA (Java Persistence API), garantindo uma estrutura robusta, escalável e eficiente para atender às necessidades de sistemas que demandam um gerenciamento confiável de dados de usuários.
A API oferece funcionalidades completas de CRUD (Create, Read, Update e Delete), permitindo o cadastro, consulta, atualização e exclusão de usuários. Durante essas operações, são realizadas validações rigorosas para garantir a integridade dos dados e evitar inconsistências no sistema.
No processo de cadastro, a API realiza diversas validações essenciais, incluindo a verificação de CPF, garantindo que ele seja válido e esteja formatado corretamente. A data de nascimento também é validada para assegurar que o usuário tenha uma idade mínima pré-determinada, como 18 anos. E-mails e números de telefone são conferidos quanto à sua formatação e validade, enquanto logins e e-mails são verificados para evitar duplicidades no sistema.