Learning platform for an online math & science school

PiQuest

Role: Full-Stack Developer (team) · Period: 2025 · Client: PiQuest · Platforms: Web

PiQuest — Learning platform for an online math & science school

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

Links

← Back to portfolio · Start a similar project