mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 01:47:13 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			2.6 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.6 KiB
		
	
	
	
	
	
	
	
Files structure
By default, your project's structure will look like this:
- /api: contains the business logic of your project split in sub-folder per API.- **- /config: contains the API's configurations (- routes,- policies, etc).
- /controllers: contains the API's custom controllers.
- /models: contains the API's models.
- /services: contains the API's custom services.
 
 
- /node_modules: contains the npm's packages used by the project.
- /config- /environments: contains the project's configurations per environment.- /**- /development- custom.json: contains the custom configurations for this environment.
- database.json: contains the database connections for this environment.
- request.json: contains the request settings for this environment.
- response.json: contains the response settings for this environment.
- server.json: contains the server settings for this environment.
 
- /production
- /staging
 
 
- /functions: contains lifecycle or generic functions of the project.- bootstrap.js: contains the code executed at the application start.
- cron.js: contains the cron tasks.
 
- application.json: contains the general configurations of the project.
- custom.json: contains the custom configurations of the project.
- hook.json: contains the hook settings of the project.
- middleware.json: contains the middleware settings of the project.
 
- /hooks: contains the custom hooks of the project.
- /middlewares: contains the custom middlewares of the project.
- /admin: contains your admin customization files.
- /extensions: contains the files to extend installed plugins.
- /plugins: contains your local plugins.
- /public: contains the file accessible to the outside world.
- /build: contains your admin panel UI build.
- /.cache: contains files used to build your admin panel.
