Next.jsNestJSPostgreSQLS3YooKassa
SaaS platform for tutors: homework with auto-grading
Multi-tenant SaaS for private tutors: courses, lessons, homework with auto-grading, and deadlines — instead of messenger threads. A separate product built on experience from the NMN Chemistry platform: its own domain, server, database, and brand. Solo fullstack from product plan and landing to subscription billing and deployment.
Role: Full-stack developer, solo. Product, launch, and operations.
Cases
01
Landing & tutor signup
Public site with platform overview, pricing, and FAQ. Signup starts with the tutor account — 14-day trial on the Standard plan without a card.
02
Courses: 1:1 and groups
Two modes: one-on-one individual lessons and simple groups. Modules, lesson materials, student list, and homework statuses — in one dashboard.
03
Homework assignments
EGE-style grid — question numbers and types like on the exam — or a free-form set. Supports multiple choice, numeric, ordering, matching, and written answers.
04
Auto-grading & review queue
The test section is graded right after submission — the student sees the result on screen. Written answers go to the tutor's queue: all submissions awaiting review on one screen.
05
Lessons & schedule
Each course has a lesson schedule and homework deadlines. The student opens a lesson: materials and homework link side by side, no digging through chat.
06
Student invitations
Students don't pay for the platform — the tutor subscribes. Registration is invite-only: the tutor sends a link, the student lands in the right course.
07
Subscription & billing
Start and Standard plans with limits on students and groups. Payment via YooKassa, no auto-renewal — manual extension. Data is kept for 30 days after subscription ends.
08
Private question bank
Each tutor has their own question bank in their workspace. Questions are created once and reused across variants and courses.
09
Telegram notifications
A bot notifies the tutor of new submissions and other events that need attention — no need to check the dashboard constantly.
10
Authentication
Sign in with email and password or VK ID. Email verification, password reset. Admin panel for platform operations.
All projects