The aim of this project was to tinker around with Spring Security
and implement JWT
-based Authentication and Authorization using user-defined roles.
This project will act as a template for any Spring Boot projects in the future that require JWT-based authentication and authorization. The structure of this project is fairly simple so refactoring can be done with ease, as and when necessary based on the requirements of new projects.