Decentralized Stable Units
This is a monorepo using pnpm workspaces containing:
apps/api: NestJS backend APIapps/app: Next.js main applicationapps/landing: Next.js marketing sitepackages/tailwind-config: Shared Tailwind CSS configurationpackages/typescript-config: Shared TypeScript configurationpackages/eslint-config: Shared ESLint configuration
- NestJS
- TypeScript
- PostgreSQL
- TypeORM
- Resend (Email)
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- Radix UI
- React Query
- Node.js (v18+)
- PNPM (v8+)
- PostgreSQLh
# Install dependencies
pnpm install
# Setup environment variables
cp apps/api/.env.example apps/api/.env
cp apps/app/.env.example apps/app/.env
cp apps/landing/.env.example apps/landing/.env
# Start development
pnpm dev- API: http://localhost:3001
- App: http://localhost:3000
- Landing: http://localhost:3002
# Run all apps in development mode
pnpm dev
# Build all apps
pnpm build
# Lint all apps
pnpm lint
# Type check all apps
pnpm typecheckPrivate