AuthFortress

A User Authentication and Authorization System

Features

User Authentication and Security(User Registration, Password Encryption, Activate Account using One Time Password (OTP), User Login)

JWT (JSON Web Token) Integration

Swagger (OpenAPI) Integration

Email Notifications: Send activation emails and notifications to users using JavaMailSender for effective communication.

Technologies Used

  • Backend: Java, Spring Boot
  • Database: PostgreSQL
  • Authentication: JSON Web Tokens (JWT)
  • Testing: JUnit, Mockito
  • Email Notifications: JavaMailSender
  • API Documentation: Swagger (OpenAPI)
  • Email Template Engine: Thymeleaf