- Create a free Postgres (Neon.io) database. Get
DATABASE_URL. - Run
schema.sqlon the database. - On Vercel, create a new project from this folder.
- Set Environment Variables:
DATABASE_URL= your Postgres URLADMIN_KEY= any secret for professor actionsGEO_LAT= 26.843983727627208GEO_LON= 75.56469440460206GEO_RADIUS_M= 200
- Deploy.
- Open the root URL. Enter Admin Key.
- Choose classroom: LHC 001, LHC 002, LHC003, LHC004, LHC101, LHC102, LHC103, LHC104.
- Activate/Close session.
- Live logs update every 3s (polling).
POST /api/users/register{ regNo, name, deviceMac }POST /api/attendance/mark{ regNo, deviceMac, lat, lon, classroom }GET /api/sessions/activeGET /api/attendance?sessionId=...- Admin:
POST /api/sessions/open(headerx-admin-key)POST /api/sessions/close(headerx-admin-key)POST /api/attendance/edit(headerx-admin-key)