Home / Companies / Sanity / Blog / Post Details
Content Deep Dive

How to structure your code repository in a Sanity.io project

Blog post from Sanity

Post Details
Company
Date Published
Author
Knut Melvær
Word Count
397
Language
English
Hacker News Points
-
Summary

After configuring schemas and publishing content to the API in a Sanity project, creating a frontend, app, or service that uses this setup can be effectively managed through a monorepo structure. This approach, which Sanity itself utilizes, allows for version control over schemas and integration of the content studio into Continuous Integration workflows, facilitating collaboration and consistency across projects. A monorepo is essentially a simple folder structure with separate folders for the studio, frontend, and services, each containing their respective configurations and dependencies. This setup supports the sharing of UI components and other assets, thanks to Sanity Studio's foundation in React, and can be managed with tools like Lerna for easier versioning and bootstrapping if the project expands or packages need to be published. For those uncertain about structuring their code, engaging with the Sanity community is encouraged for guidance.