Personal project, 2026
StudyManager
A semester planner for CityUHK students. They place sections on a weekly timetable, and the backend checks each one for clashes, exclusions, credit load and eligibility, and flags missing prerequisites.
- backend tests
- 888
- database models
- 35
- migrations
- 31
- REST API in Django and DRF on PostgreSQL, with Supabase Auth and a React 19 client.
- CI fails on missing migrations and on any drift in the API schema or the client types.
Django, DRF, PostgreSQL, Supabase Auth, React
One stitch per test. Each class on the week is a Django app: courses, schedules, curriculum, users, rules, config.