{"repo":"t1112000/tutor-management-app","free":true,"listed":false,"github":"https://github.com/t1112000/tutor-management-app","clone":"git clone https://github.com/t1112000/tutor-management-app.git","description":"MyClass — open-source private tutoring management (students, schedules, bills, VN timezone). Next.js 15 + Postgres. Self-hosted.","language":"TypeScript","stars":109,"topics":["docker","education","nextjs","open-source","postgresql","pwa","self-hosted","tutoring","typescript","vietnam"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"MyClass — Tutor Management App MyClass is an open-source, self-hosted web app for private tutors. Manage students, weekly schedules, session billing, calendar views, and PWA push reminders — with Vietnam timezone ( Asia/Ho Chi Minh ) and VND money formatting built in. Designed for a single tutor (one account owns their students). Not a multi-tenant marketplace. Why this project exists Most scheduling/billing tools assume multi-teacher centers or SaaS subscriptions. MyClass is built for independent tutors who want to self-host student schedules and invoices, with correct Vietnam calendar semantics and soft-delete data safety. If you teach privately and already run Docker (or can), you can run the whole stack on one machine. Features - Students — profiles, subjects, soft-delete safety - Schedules — recurring weekly slots ( dayOfWeek + HH:MM ) - Bills & sessions — generate sessions, mark paid/unpaid, edit session notes - Calendar — session view + fixed weekly schedule view - Report — monthly and all-time invoice totals, full bill list, TanStack Charts visualizations - Settings — profile, notification preferences, web push - PWA — installable; offline shell caching (API never cached) - Docker — Postgres + app + nightly DB backups Stack - Next.js 15 (App Router) · TypeScript · TanStack Query · TanStack Charts - PostgreSQL · Sequelize · umzug migrations - NextAuth (email + password / credentials) - Tailwind CSS · Radix UI · Vitest (pure logic) Prerequisites - Docker & Docker Compos","default_branch":null,"files":null,"tree":[],"storefront":"/r/t1112000","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/t1112000/tutor-management-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}