Learning platform for an online math & science school
PiQuest
Role: Full-Stack Developer (team) · Period: 2025 · Client: PiQuest · Platforms: Web
The learning platform behind PiQuest, an online STEM school: virtual class rooms with boards and schedules, homework and submissions, achievements, a rich editor with math formulas and an admin area for materials, questions and users.
PiQuest is an online school of math, science, chess and coding with individual and group classes. Students and teachers meet in virtual rooms with interactive boards, follow a schedule, exchange homework and track achievements on a timeline.
I worked on the platform in a small team, on both the product features and the data layer: Supabase/PostgreSQL schema and access rules, the homework flow and interactive lesson tools.
Key features
- Virtual class rooms with interactive boards, sessions and schedules
- Homework, questions and student submissions
- Achievements and a learning timeline
- Rich content editor with math formulas, images, video and tables
- Admin area for materials, questions and users with drag-and-drop
- Authentication with sign-up, login and password recovery
What I did
- Built an interactive chess board for chess lessons
- Implemented sending homework and questions to students
- Added the database schema and Supabase row-level security (RLS) migrations
- Added a Postgres trigger that creates the user profile on sign-up
- Upgraded Next.js and fixed TypeScript and production issues
Tech stack
- Next.js
- React
- TypeScript
- tRPC
- Supabase
- PostgreSQL
- TanStack Query
- Tiptap
- Tailwind CSS
- Radix UI