Project create prompt

I want to create a full-stack dating app project called "Dating App".

> The project will be split into three separate Git repositories:

- dating-backendASP.NET Core (.NET 10) REST API with SignalR for real-time WebSocket chat, running on port 5010

- dating-frontend — Next.js 16 (App Router) pnpm, user-facing web application, running on port 3010

- dating-dashboard — Next.js 16 , pnpm, + Shadcn/ui admin panel for moderation and analytics, running on port 4003

> All services run in Docker containers with the following port mappings to avoid conflicts with existing repositories:

- Frontend127.0.0.1:3010->3000

- Dashboard127.0.0.1:4003->3000

- Backend API127.0.0.1:5010->8080

- PostgreSQL127.0.0.1:5434->5432

- Redis127.0.0.1:6380->6379

> ### Tech Stack:

- Backend: ASP.NET Core (.NET 10), Entity Framework Core, SignalR, JWT + ASP.NET Identity

- Frontend & Dashboard: Next.js 16 (App Router) use pnpm, Tailwind CSS

- Database: PostgreSQL 16

- Cache / Queue: Redis

- File Storage: DigitalOcean Spaces (S3-compatible object storage for profile photos & media, since the VPS is hosted on DigitalOcean)

- Containerization: Docker + Docker Compose

> ### Core Features to Implement:

- User System — Registration, login (Email / OAuth), profile setup with photos, bio, interests, age, and gender. Includes profile verification and privacy settings.

- Matching System — Swipe-based Like / Dislike / Super Like mechanic, mutual match detection with notifications, match filters (age, distance, gender), and daily swipe limits with a freemium model.

- 1-on-1 Chat System — Real-time messaging via SignalR, read receipts, image & GIF sharing, unmatch/report/block from chat, and optional chat expiry.

- Location & Discovery — GPS-based nearby user discovery with approximate distance display and location privacy options.

- Notifications — Push notifications for new matches, messages, and likes, plus email digests for inactive users.

- Admin Dashboard — User management (ban, warn, verify), report & moderation queue, and analytics (DAU/MAU, match rate, revenue tracking).

- Premium & Monetization — Subscription tiers (Free / Gold / Platinum), profile boosts, unlimited swipes, Super Likes, and the ability to see who liked you.

- Safety Features — Report & block system, AI-based inappropriate content detection, two-factor authentication (2FA), and profile flagging.

> ### Deployment:

Each repository will be independently containerized using Docker and deployed on a DigitalOcean VPS using Docker + Nginx as a reverse proxy.

- Each repo will have its own docker-compose.yml and Dockerfile

- Nginx will act as a reverse proxy to route traffic to the appropriate service

- All services are bound to 127.0.0.1 (localhost only) and exposed externally only through Nginx

- SSL/TLS will be handled at the Nginx level (e.g., via Certbot)

Prompt is now fully up to date! Would you like me to proceed with scaffolding the docker-compose.yml for all three repos, or start with the system architecture diagram? 🚀