Projeto CRUD com Spring Boot, Bootstrap e WampServer.
- É baseado no sistema criado no curso da Michelli Brito, mas com alterações e adições.
- Nele o usuário cria eventos ⸻ com nome, local, data e horário.
- Os eventos existentes podem ter convidados ⸻ com nome e RG.
- Ambos podem ser cadastrados, lidos, editados e deletados.
Após clonar e importar o repositório, basta configurar o banco de dados:
- No seu servidor local, crie o banco de dados eventosapp, sem tabelas.
- No arquivo application.properties altere a url, username e password adequado ao seu servidor.
- Execute o arquivo EventoApplication e entre na porta 8080.
- Friendly URL
- Fragments do Thymeleaf para reaproveitamento de código
- Dados dos formulários são validados no HTML e Spring
- Formulários inválidos são retornados preenchidos e informam o erro
- Usa DTO para prevenir Web Parameter Tampering em eventos e convidados
- Janela de confirmação para deletar objetos
- Convidados são removidos automaticamente ao deletar o seu evento
- Pop up de notificação para sucesso ou erro das ações de CRUD
- Camada service como intermediário entre controller e banco de dados
- Não aceita eventos e convidados repetidos ao criar ou atualizar os mesmos
- Testes da camada service do evento e convidado
- Paginação e ordenação para eventos e convidados
- Lombok nas entidades e DTOs
- Datas como LocalDate no evento
- Datas no padrão brasileiro na exibição
- RG com sintaxe validada no DTO
- Input mask no RG