Where are the changes to content type stored?

I am just starting with Strapi and I created a Single type using the Content-Type Builder UI in admin, I then configured the view and saved everything. But where is this stored so I can import it in production when deploying the site?

Every time I do strapi build the modifications I made to Configure the view disappears.


is not updated on admin save, I am very confused about how to save my customization

For example I created this one

  "kind": "singleType",
  "collectionName": "abouts",
  "info": {
    "singularName": "about",
    "pluralName": "abouts",
    "displayName": "about"
  "options": {
    "draftAndPublish": false,
    "comment": ""
  "attributes": {
    "Title": {
      "type": "string"
    "Phone": {
      "type": "string"

it shows up like this:

after I change the content view:

but schema.json file content is the same as before, how can I make sure it is saved?

The configuration of components doesn’t store on scema files. You need to dump the config to a file and restore it if the configuration is removed. This file will also include your help text which you have below the fields. Here is the reference - CLI - Strapi Developer Docs
I am using below below scripts in package.json to dump and restore the config

  "dump:config": "strapi config:dump -pf strapiConfig.json",
    "restore:config": "strapi config:restore -s replace -f strapiConfig.json",

On the server you can run restore:config before yarn start to get the component configuration same as on your local.

1 Like

Thanks @Meher_Chandan
I think it would be great to have this in the schema, I wonder if there were discussions regarding this.

something like

"attributes": {
    "title": {
      "type": "string",
       "label": "Title",
       "width": "100%",
       "description" : "Add title"

anyone from the core team can comment on this? has something like this been discussed before?