A API fornece endpoints criados para alimentar um sistema de gerenciamento de eventos voltado exclusivamente para organizadores. Com essa ferramenta, é possível:
1 - Criar eventos
2 - Visualizar eventos criados
3 - Visualizar lista de convidados para um evento
4 - Adicionar um convidado ao evento e enviar este convite por e-mail
- Java 17
- Spring Boot 3.5.6
- Maven
- Spring Web (
- Spring Data JPA (SDJPA)
- MySql Connector J
- Bean Validation
- Spring Security
- Java Json Web Token (JWT)
- Spring Starter Mail
- DevTools
- Lombok
- MapStruct
- Padrão Repository
- Banco de Dados MySql criado a partir de
spring.jpa.hibernate.ddl-autocom base no Mapeamento Objeto-Relacional (ORM) nas entidades. - Spring Security: Os recrusos de segurança permitem realizar login, logout, validação de requisições através de tokens nos Headerers.
- Criptografia de senhas através de
BCryptPasswordEncoderpara guardar senhas em Hash no banco de dados. - Validação de tempo de 2 horas nos tokens.
- Enviou automatico de E-mail a partir da criação de um convite na interface para o convidado do evento.
Endereço padrão: http://localhost:8080/usuario
Descrição: Retorna informações da versão da API e dados de produção
Método: POST
URL: http://localhost:8080/usuario/criar-evento
Resposta: JSON -> DetalhesEventoDTO