cd ../case-studies
~/case-studies/ipe24-classroom.md
Architectural Deep-Dive

IPE-24 Classroom

The first real product I built: a class operating system designed to become the daily source of truth for IPE-24 students.

IPE-24 Classroom screenshot

Product context

IPE-24 Classroom is the first product I built, starting in June 2025 for my university batch. The problem was not the absence of another website; it was fragmented coordination across chat threads, drive links, schedules, notices, and repeated questions.

What I built

The system centralizes class information, resources, routine changes, and student-facing workflows. It also connects selected publishing and notification paths so an operator can update the source of truth without repeating the same work across every channel.

Engineering decisions

  • Next.js and TypeScript provide the application and typed product logic.
  • PostgreSQL and Prisma model relationships such as courses, schedules, announcements, and submissions.
  • Redis supports caching and rate-limiting needs.
  • Telegram automation extends the publishing workflow beyond the web UI.
  • FastAPI supports selected AI or automation workflows.

Evidence and limits

The product is used by 60+ students as a shared academic source of truth. The strongest evidence is the ownership loop: I found the workflow, built the first usable system, deployed it, supported real usage, and kept refining it.

This is a focused academic product for one community, not evidence that I have built a general-purpose LMS at institutional scale. The case study is intentionally about the workflow and decisions rather than inflated platform claims.