A unified foundation for building modern backend and frontend applications with TypeScript, Go, and Python. Powered by moonrepo, this monorepo offers curated templates, shared UI libraries, and essential developer tools to accelerate development and foster best practices across teams.
Motivation: We built this monorepo to accelerate development, promote best practices, and simplify collaboration across teams by providing ready-to-use templates, consistent tooling, and a scalable structure for all Zero One Group projects.
- Initialize new monorepo project:
pnpm dlx moci init my-project - Generate the application from template:
moon generate TEMPLATE_NAME - Configure the apps:
copy
.env.exampleto.envand adjust as needed. - Start development:
run all by running command
moon :devormoon '#app:dev'
This monorepo includes a wide range of templates to help you start new projects quickly and consistently. Templates are available for backend (Go, FastAPI), frontend (Astro, Next.js, React), and infrastructure (Strapi, shared UI libraries).
Each template is designed to follow best practices and comes with pre-configured tooling, recommended folder structures, and example code to get you up and running fast. You can generate new apps from these templates using provided commands, and customize them to fit your needs.
For the full list of available templates, and usage instructions, please refer to the documentation.
For complete guides and advanced usage, visit: 👉 https://oss.zero-one-group.com/monorepo
Contributions are welcome! Please open a pull request or ticket for questions and improvements.
Read the full guidelines at: 👉 https://oss.zero-one-group.com/monorepo/contribution-guidelines