Este é um projeto em Java para um chatbot de atendimento automatizado, voltado para agendamento de horários em uma barbearia. A API permite visualizar horários disponíveis, realizar e cancelar agendamentos.
Fluxo: Controller → ClienteDTO → ClienteService → ClienteRepository → Map
- Exposição de serviços via API REST com
@RestController - Operações
HTTPGET,POSTeDELETEpara agendar, cancelar e listar horários - Envio e recebimento de dados em JSON com validação automática (
@Valid) - Controle de disponibilidade de horários com atualização dinâmica (livre/ocupado)
- Persistência de dados com
Spring Data JPAeentidadespara clientes e horários - Conversão entre
DTOseentidadesusandoMappers - Inicialização automática do banco com horários pré-cadastrados
Mensagens HTTPadequadas e tratadores globais de exceção (em desenvolvimento)
-
Java 17+
-
Spring Boot
-
Spring Data JPA
-
Hibernate
-
PostgreSQL
-
Bean Validation
-
Maven
-
Lombok
-
IntelliJ IDEA
- Clone o repositório:
git clone https://github.com/seu-usuario/chatbot-api.git
Desenvolvido por [Brenda Nunes] (https://github.com/Iochem)