It has all the layers of the application Controller , Services and Views. Controllers and Services resides in controller-service-layer and it was automatically binded to routes at the time of application boot.
#Views decides the response type depending upon content-type of request.
2. configurations [Directory]
#Insides configurations deirectory resides following files
a. ApplicationMessages - A file that will contain all kind of message error and success. Change at one place and reflect at every place.
b. BootStrap - A file contains all the functions that should run at the boot time.
c. Conf - A file that contains constant of application like port, email configurations , roles etc
d. DependencyInclude - File contains all the dependecies used in the project
e. UrlMapping - File which decides for which url , which controller and which acction will be called.
3. application-middleware [Directory]
Directory which will contain all the custom middleware used in the project.
4. application-utility [Directory]
Contains all the utility functions like mail sending , aws upload etc.