skip to content
← projects
Screenshot of Schedule
2023·Mindenit

Schedule

Maintainer — 3 years

University timetable app for ~1,000 students across 300+ groups. Cut LCP from 4s to 0.5s and added full offline support.

ReactNuxtTypeScriptRedis

~1,000 active students, 300+ university groups, three years of continuous maintenance across two full framework migrations: React → Nuxt 3 → Nuxt 4.

The biggest single win was a performance overhaul: LCP 4s → 0.5s. That meant rethinking the data-fetch strategy, caching aggressively at the right layers, and eliminating render-blocking paths. Full offline support followed — a service worker plus IndexedDB, so students can check their timetable without a connection (useful in exam halls with congested networks).

Three years on a real app with real users has given me a strong instinct for what sustainable frontend architecture actually looks like.