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.