npm run developschema.json files directlynpm run strapi ts:generate-typesgit diff backend/src/api/git add backend/src/api/ backend/types/generated/contentTypes.d.tsgit commit -m "feat: <describe the change>"Schema changes (adding/modifying content types, fields, relations) must be done locally → committed → pushed. Strapi Cloud rebuilds from the repo and applies the schema. You cannot change the schema directly in the Strapi Cloud admin UI.
Content (actual data — projects, experiences, etc.) lives only in the cloud database. It's never in the repo and isn't affected by deployments.
The practical implication for you: your local backend is essentially a schema editor, not a content environment. Since the frontend only talks to Strapi Cloud, any content you add locally is invisible to the frontend — which is fine and expected.
A few things to watch out for given this setup:
database/migrations folder in your backend is important — Strapi uses it to track schema state, so you want those committed alongside schema changes.https://cloud.strapi.io/projects → projects
https://cloud.strapi.io/projects/portfolio-backend-9990691274/production/deployments → portfolio-backend
<aside>