hackx
Backend From Zero (3 / 35)

Shape of the service

We're keeping the HTTP surface tiny on purpose — so whoever builds the UI has a clean contract to call.

club-portal-backend/
├── prisma/schema.prisma
├── src/
│   ├── server.ts
│   ├── db.ts
│   ├── mail.ts
│   ├── middleware/auth.ts
│   └── routes/
├── .env
├── package.json
└── tsconfig.json

If you can point at a folder and say what it does in one sentence, you're in good shape.