A coursework platform that replaced the spreadsheets

Submissions, marking and moderation moved off shared spreadsheets for a European university. Next.js and React front end, FastAPI and PostgreSQL behind.

  • Web
  • Cloud & DevOps

Client work under NDA, so this describes the architecture rather than the client.

Coursework was running on shared spreadsheets. Submissions in one place, marks in another, moderation by email, and no reliable answer to the question of who changed what.


We replaced it with one queue per module showing exactly what's late and what's unmarked. Marking happens against a rubric, sat beside the submitted work rather than in a separate tab. Candidate numbers replace names wherever a marker can see them. Marks stay provisional until the module closes, so a moderator can move them without a paper trail of corrections. Every change is recorded.


Next.js and React on the front, FastAPI and PostgreSQL behind.


None of this is clever. It is the kind of system that is boring when it works and expensive when it doesn't, and the difficulty was never the technology — it was getting the marking and moderation rules exactly right before writing any of it.

Stack

  • Next.js
  • FastAPI
  • Python
  • PostgreSQL

Engagement

Back to work

Working on something in this territory? Tell us what you’re building