A monorepo project for app website with backend and frontend.
app_website/
├── backend/ # NestJS backend
├── frontend/ # Next.js frontend
└── package.json # Root package.json for workspace
- NestJS
- Prisma
- TypeScript
- SQLite
- Next.js
- Jotai
- React
- TypeScript
- Node.js >= 18.0.0
- pnpm >= 8.0.0
# Install dependencies
pnpm install# Run backend
pnpm dev:backend
# Run frontend
pnpm dev:frontend# Build all
pnpm build
# Build backend only
pnpm build:backend
# Build frontend only
pnpm build:frontend- Copy
.env.exampleto.envin the backend directory - Run Prisma migrations:
cd backend pnpm prisma:migrate - Generate Prisma client:
pnpm prisma:generate
The frontend is a Next.js application. Just run pnpm dev:frontend to start development server.