c9 Platform
c9 Platform — Monorepo Workspace
Projects
| Project | Tech | Port | Description |
|---|---|---|---|
| c9-ec | Nuxt 4 | 3010 | Frontend e-commerce application built with Nuxt 4 |
| c9-ims | Next.js 16 | 3011 | Admin panel built with Next.js 16 |
| c9-be | NestJS 11 | 8080 | Backend API built with NestJS 11 |
Quick Start
bash
# First time setup
bash scripts/setup.sh
# Start all services
yarn dev
# Or use tmux split
yarn dev:splitScripts
| Script | Command |
|---|---|
yarn dev | concurrently -n ec,ims,be,info -c blue,green,yellow,cyan "cd... |
yarn dev:split | bash scripts/dev-tmux.sh |
yarn dev:ec | cd c9-ec && yarn dev |
yarn dev:ims | cd c9-ims && yarn dev |
yarn dev:be | cd c9-be && yarn dev |
yarn commit | bash scripts/commit-all.sh |
yarn push:all | bash scripts/push-only-all.sh |
yarn push | bash scripts/push-all.sh |
yarn docs:gen | node scripts/generate-docs.mjs |
yarn docs:sync | node scripts/sync-docs.mjs |
yarn docs:dev | node scripts/sync-docs.mjs && vitepress dev docs |
yarn docs:build | node scripts/sync-docs.mjs && vitepress build docs |
yarn docs:preview | vitepress preview docs |
yarn docs:deploy | bash scripts/deploy-docs.sh |
Architecture
c9/
├── c9-ec/ # Nuxt 4 Frontend (port 3010)
├── c9-ims/ # Next.js 16 Admin (port 3011)
├── c9-be/ # NestJS 11 API (port 8080)
├── docs/ # VitePress Documentation
├── scripts/ # Workspace scripts
└── package.json # Workspace root