
Aplicação web construída com Java e Maven que oferece funcionalidades de registro de usuário, login e redefinição de senha, com notificações por e-mail automatizadas.
Este projeto foi desenvolvido com a expectativa de atender aos seguintes objetivos:
- Permitir o cadastro do usuário
- Permitir o login do usuário
- Permitir a alteração de senha do usuário
- Realizar o envio e reenvio de e-mails de confirmação de cadastro
- Realizar o envio e reenvio de e-mails de alteração de senha
- Validar tokens de confirmação de cadastro e alteração de senha
Back-End
- Linguagem: Java
- Gerenciador de Dependências: Maven
- JDK: 19.0.2
- Formato Source/Binary: 19
- Framework: Jakarta EE 10 Web
- Servidor de Aplicação: Glassfish Server 7.0
- API de Integração de E-mail: Brevo
Front-End
- Linguagens: HTML, CSS, JavaScript
- Frameworks e Bibliotecas: Bootstrap 5, Ajax
Ambiente de Desenvolvimento
- IDE: NetBeans 22
Para que o sistema funcione corretamente, é necessário possuir uma API KEY e o e-mail da sua conta no site da API Brevo. Com esses dados em mãos, siga os passos abaixo:
- Acesse os arquivos "UserForgotPasswordEmailManager.java" e "UserRegistrationEmailManager.java" no NetBeans.
- Localize as variáveis "API_KEY" e "API_EMAIL".
- Substitua os valores atuais pelos seus respectivos dados da Brevo.
- Salve as alterações.
Demonstração: