Directory Structure
Introduction
The default file structure can make you better start project advancement, and you can also add new folders freely, but do not modify the default folders.
Root Directory
app Directory
app contains the core code of the program. Almost all the logic in the program will be in this folder.
bootstrap Directory
The bootstrap directory contains the framework startup file app.go.
config Directory
The config directory contains all configuration files of the application. It is best to browse through these files and familiarize yourself with all the available options.
database Directory
The database directory contains database migration files.
public Directory
The public directory contains some static resources, such as images, certificates, etc.
resources Directory
The resources directory contains your views as well as your raw, un-compiled assets such as CSS or JavaScript.
routes Directory
The routes directory contains all the route definitions of the application.
storage Directory
The storage directory contains the logs directory, and the logs directory contains the application log files.
tests Directory
The tests directory contains your automated tests.
app Directory
console Directory
The console directory contains all the custom Artisan commands of the application, and the console boot file kernel.go, which can be registered in this file Task Scheduling
http Directory
The http directory contains controllers, middleware, etc., and almost all requests that enter the application via the Web are processed here.
grpc Directory
The grpc directory contains controllers, middleware, etc., and almost all requests that enter the application via the Grpc are processed here.
models Directory
The models directory contains all data models.
providers Directory
The providers directory contains all Service Providers in the program. The service provider guides the application to respond to incoming requests by binding services, registering for events, or performing any other tasks.
