This project focuses on implementing a robust two-factor authentication (2FA) system using Google Authenticator (TOTP) and JSON Web Tokens (JWT).
Backend
- Spring (Boot, Security, MVC, Data)
- JUnit 5
- Mockito
- Testcontainers
- Gradle
Database
- Postgres 16
Frontend
- React JS
- Bootstrap
Documentation
- Swagger
Deployment
- Nginx
- Docker
- Docker Compose
git clone https://github.com/bashkir777/GoogleAuthenticatorImplementation.git cd GoogleAuthenticatorImplementation
docker-compose up --buildApplication will be available at http://localhost:80