No description
- TypeScript 49.4%
- PLpgSQL 42.5%
- CSS 4.5%
- JavaScript 3.6%
| apps | ||
| docs | ||
| packages | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.base.json | ||
DuctOS
DuctOS is an all-in-one field service management ERP for HVAC and geothermal contractors.
The current repository contains:
- Architecture and delivery documents in docs.
- A Phase 1 monorepo scaffold for API, web, mobile, shared contracts, and database migrations.
- Local Docker services for PostgreSQL/PostGIS and Redis.
Workspace Layout
apps/api NestJS API foundation
apps/web Next.js office app foundation
apps/mobile Expo/React Native field app foundation
packages/shared Shared TypeScript contracts
packages/db SQL migrations and migration runner
docs TSD and phased development plan
Local Setup
npm install
cp .env.example .env
docker compose up -d postgres redis
npm run db:migrate
npm run dev:api
npm run dev:web
Mobile app:
npm run dev:mobile
Phase 1 Focus
Phase 1 builds the foundation, core CRM, equipment asset lifecycle, invoices, payments, outbox events, audit, and QuickBooks sync queue. The implementation plan is in Phase 1 Development Plan.