Full-stack application with .NET API and Next.js frontend.
- Docker and Docker Compose
- .NET 9.0 SDK
- Node.js (LTS version)
- pnpm package manager
-
Install dependencies:
pnpm install
-
Start Docker services (PostgreSQL & Keycloak):
docker compose up -d
-
Run both API and Web app:
pnpm run dev
This will start:
- API server with hot reload (dotnet watch)
- Next.js web app on http://localhost:3000
You can also run services individually:
- Web app only:
pnpm run dev:web - API only:
pnpm run dev:api - Worker only:
pnpm run dev:worker
For first-time setup, run the initialization script:
# Windows PowerShell
.\scripts\init-dev.ps1See scripts/README.md for more details.
apps/web- Next.js frontend applicationservices/api- .NET Web APIscripts/- Development scripts
MIT License - see LICENSE for details.