A production-ready, self-hosted clone of PakWheels.com - a comprehensive automotive marketplace platform.
- Backend: NestJS + TypeScript + Prisma
- Frontend: Next.js 14+ (App Router) + TypeScript
- Database: PostgreSQL
- Cache: Redis
- Storage: MinIO (S3-compatible)
- Queue: BullMQ
- Real-time: Socket.io
- Infrastructure: Docker + Docker Compose
cartrader/
├── apps/
│ ├── backend/ # NestJS API
│ └── frontend/ # Next.js App
├── packages/
│ ├── shared/ # Shared types, utils, constants
│ └── prisma/ # Prisma schema & client
└── docker/ # Docker configurations
- Node.js >= 18.0.0
- pnpm >= 8.0.0
- Docker & Docker Compose
# Install dependencies
pnpm install
# Start development environment
docker-compose up -d
pnpm devThis is a monorepo managed by pnpm workspaces.
pnpm dev- Start all apps in development modepnpm build- Build all appspnpm lint- Lint all packagespnpm format- Format all code
Private - All rights reserved