Skip to content

Aplicação web de autenticação que oferece funcionalidades de cadastro de usuário, login, redefinição de senha, validação de tokens e envio automático de e-mails.

License

Notifications You must be signed in to change notification settings

isaquesv/user-auth-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plataforma de Autenticação de Usuários

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

Exemplo imagem

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.

Objetivos

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

💻 Tecnologias e Ferramentas Utilizadas

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

✉ Configuração da API Brevo

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:

  1. Acesse os arquivos "UserForgotPasswordEmailManager.java" e "UserRegistrationEmailManager.java" no NetBeans.
  2. Localize as variáveis "API_KEY" e "API_EMAIL".
  3. Substitua os valores atuais pelos seus respectivos dados da Brevo.
  4. Salve as alterações.

Demonstração:

configuring-brevo-api.mp4

☕ Demonstração do funcionamento

user-auth-platform-demo.mp4

About

Aplicação web de autenticação que oferece funcionalidades de cadastro de usuário, login, redefinição de senha, validação de tokens e envio automático de e-mails.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published