Skip to content

c9 Platform

c9 Platform — Monorepo Workspace

Projects

ProjectTechPortDescription
c9-ecNuxt 43010Frontend e-commerce application built with Nuxt 4
c9-imsNext.js 163011Admin panel built with Next.js 16
c9-beNestJS 118080Backend 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:split

Scripts

ScriptCommand
yarn devconcurrently -n ec,ims,be,info -c blue,green,yellow,cyan "cd...
yarn dev:splitbash scripts/dev-tmux.sh
yarn dev:eccd c9-ec && yarn dev
yarn dev:imscd c9-ims && yarn dev
yarn dev:becd c9-be && yarn dev
yarn commitbash scripts/commit-all.sh
yarn push:allbash scripts/push-only-all.sh
yarn pushbash scripts/push-all.sh
yarn docs:gennode scripts/generate-docs.mjs
yarn docs:syncnode scripts/sync-docs.mjs
yarn docs:devnode scripts/sync-docs.mjs && vitepress dev docs
yarn docs:buildnode scripts/sync-docs.mjs && vitepress build docs
yarn docs:previewvitepress preview docs
yarn docs:deploybash 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