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
