How it fits together
- 01Lecture recording
- 02Transcript
- 03MDX notes
- 04Diagrams
- 05Quiz
Why
Deadlines lived in five chats, the lab rules in PDFs and the notes in someone's photos. I put all of it into one site the group actually opens.
What it does
- A calendar that knows odd and even weeks, with an ICS feed for any calendar app.
- Labs with scores, sign-ups for defences and personal "done" marks.
- Sign-in with Telegram or a passkey; comments under everything.
- ⌘K full-text search on Postgres.
Notes that write themselves
I record lectures on my phone. A pipeline transcribes them, writes MDX notes with formulas, draws the diagrams and builds a quiz, so the notes are on the site the same evening.
/cpp checks your code
A Monaco editor where clang-tidy and clang-format check code against Google Style, exactly like the course CI. The checker runs in an empty, read-only container with no network, because it reads strangers' code.
The human bits
Reviews of «Шаверма» spots near the campus and a feed of «Анекдоты». Nobody asked for them; everybody reads them.
Stack
Next.js 16, React 19, Tailwind 4 and MDX; Go (chi), PostgreSQL, Valkey, MinIO, imgproxy and nginx.