Welcome to Swift Shop! A modern, high-performance monorepo architecture for a full-scale e-commerce platform.
This workspace is managed with Nx and uses a modular architecture:
- apps/store: Customer-facing Angular 21 application. 🛒
- apps/dashboard: Internal administration dashboard (Angular 21).
- apps/api: NestJS 11 backend with GraphQL (Apollo). 🧠
- libs/: Shared features, business logic, and data access.
- models/: Shared TypeScript types and interfaces.
- Runtime: Bun ⚡
- Monorepo: Nx 🚀
- Frontend: Angular 21 (Signals, Standalone), TailwindCSS 4 🎨
- Backend: NestJS 11, GraphQL (Apollo), Prisma 7 💾
- Database: PostgreSQL 🐘
- Testing: Vitest & Bun Test 🧪
bun installMake sure your .env is configured with your PostgreSQL credentials.
bun run prisma:generate
bun run prisma:seed| Application | Command | URL |
|---|---|---|
| All (Parallel) | bun run start:all |
- |
| Store | bun run start:store |
http://localhost:4200 |
| Dashboard | bun run start:dashboard |
http://localhost:4201 |
| API | bun run start:api |
http://localhost:3000/graphql |
- Backend API & GraphQL - Modules & GraphQL Schema 🧠
- Catalog & Products - Product management 📦
- Auth System - JWT & Argon2 Security 🔐
- Customer Module - User management 👥
- Interactive API Tester - Try GraphQL in your browser! 🧪
- API Testing Scripts - Automated test suite 🤖
bun tools/scripts/run-all.mjs
Built with ❤️ by Senior Architects. English code, human spirit. 🚀