Complete Backend Spring Boot Application for User Registration and Login, including Email Verification links
TASKS:
- [1.1] Create Spring Boot Project, Database Schema and application.yml
TASKS:
- [2.1] Create UserApp Entity
- [2.2] Implement Service and Repository to find Users by Username (Email)
TASKS:
- [3.1] Add Registration Controller and Service
- [3.2] Configure Spring Security and secure End-Points
- [3.3] Implement Registration Service
TASKS:
- [4.1] Create ConfirmationToken Entity and set ManyToOne relationship with AppUser
- [4.2] Implement Service and Repository to save TokenConfirmation
- [4.3] Create Verification link to confirm Token and enable AppUser
- [4.4] Send Email with link to activate AppUser account