To learn and demonstrate clean architecture Clean architecture was used to implement this project Outh2 authentication is used to secure the resource on the project the seed user is a supper admin with username"terteseamos@gmail.com" and password "password"