Skip to content

Implementation of email verification and JWT-based authentication for secure user login and registration

Notifications You must be signed in to change notification settings

bashkir777/EmailVerificationImplementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Verification Implementation

Description: Two-Factor Authentication Implementation with Email verification and JWT

This project focuses on implementing a robust two-factor authentication (2FA) system using email verification and JSON Web Tokens (JWT).

Key Technologies and Tools:

Backend

  • Spring (Boot, Data...)
  • RabbitMQ
  • JUnit 5

Database

  • Postgres 16

Frontend

  • React JS
  • Bootstrap

Deployment

  • Nginx
  • Docker
  • Docker Compose

Deployment

Clone repository

git clone .../EmailVerificationImplementation 

Create gmail, enable 2FA and create app password

Here is how to do it: https://www.youtube.com/watch?v=ugIUObNHZdo&t=171s

Go to root folder

cd EmailVerificationImplementation

Edit docker-compose.yml by inserting your application password and gmail mail into it.

Start network using docker compose

docker-compose up --build

Application will be available at http://localhost:80

Screenshots

Login page Registration page

Registration page Registration page

One time password page One time password page

Change password page Forgot password

Email confirmation message Email confirmation message

About

Implementation of email verification and JWT-based authentication for secure user login and registration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published