mirror of
https://github.com/strapi/strapi.git
synced 2025-07-16 21:41:59 +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.