Desafio We-R-Digital: Gerenciamento de Usuários e Clientes

Descrição: O Desafio We-R-Digital é uma aplicação Spring Boot projetada para simplificar o gerenciamento de usuários e clientes. Implementada com a estrutura do Spring Boot, a aplicação permite operações CRUD (Create, Read, Update, Delete) completas para ambas as entidades. Além disso, está integrada a um banco de dados MySQL, garantindo eficiência, escalabilidade e facilidade de manutenção.

Funcionalidades:

Gerenciamento de Usuários:

  • Criação, leitura, atualização e exclusão de usuários.
  • Cada usuário é caracterizado por um ID, nome, e-mail e senha.

Gerenciamento de Clientes:

  • Criação, leitura, atualização e exclusão de clientes.
  • Cada cliente é identificado por um ID, nome, idade e cidade.

Requisitos:

Para executar e utilizar a aplicação Desafio We-R-Digital, são necessários os seguintes requisitos:

  1. Java JDK 17: O ambiente Java Development Kit (JDK) na versão 17 ou superior deve estar instalado no sistema.
  2. Maven: O sistema de gerenciamento de projetos Maven é necessário para compilar e construir a aplicação.
  3. MySQL: Um servidor MySQL deve estar disponível para conectar a aplicação ao banco de dados.
  4. DBeaver: Uma ferramenta de administração de banco de dados MySQL, como o DBeaver, é recomendada para gerenciar o banco de dados.
  5. Dados do Banco de Dados: Certifique-se de adicionar os dados do banco de dados conforme descrito no arquivo script/db.sql. A porta padrão para acesso ao banco de dados no DBeaver é 3306.

Postman Collection: Existe uma coleção Postman que está disponível na pasta do projeto, fornecendo endpoints pré-configurados para testar e interagir com a aplicação.