A full-stack coffee shop application built using a monorepo architecture with Next.js (frontend) and NestJS (backend), powered by Prisma and PostgreSQL.
This project uses a monorepo approach to manage frontend and backend in a single repository. coffee-shop/ │ ├── apps/ │ ├── web/ # Next.js frontend │ └── api/ # NestJS backend │ ├── packages/ # Shared libraries (optional) │ ├── ui/ # Shared UI components │ └── config/ # Shared configs (eslint, tsconfig) │ ├── prisma/ # Prisma schema & migrations │ ├── public/ │ └── screenshots/ # App screenshots │ ├── package.json ├── turbo.json / nx.json # Monorepo tool config └── README.md
- Next.js
- Tailwind CSS
- ShadCN UI
- NestJS
- Prisma ORM
- PostgreSQL
- Turborepo / Nx (depending on your setup)
- Shared TypeScript configs
- Browse coffee products
- Add to cart & order
- Responsive UI
- Manage products (CRUD)
- Manage orders
- Dashboard analytics
- REST API
- JWT Authentication
- Modular architecture
git clone https://github.com/AZcodeGod/coffeeshop.git
cd coffeeshop