Skip to main content

Project 02 — Grading Rubric

Total: 100 points

Backend API (40 points)

CriteriaPoints
All CRUD endpoints functional, correct status codes15
JWT auth — register, login, protected routes10
Zod validation on all request bodies8
Consistent error handler middleware7

Database (20 points)

CriteriaPoints
Prisma schema — correct relations, constraints10
Migrations run cleanly5
Seed script with realistic data5

Frontend (25 points)

CriteriaPoints
Connects to real API (no mock data)10
Auth flow (login/register/logout)8
Loading + error states on all data fetching7

Process (15 points)

CriteriaPoints
Both services deployed (Railway + Vercel)8
CI workflow passes4
README with deployed URLs3