Skip to content
Eduvek — Learn. Grow. Evolve.
← Back to portfolio

Live: eduvek.com

Eduvek — Digital Education Marketplace

A full digital education marketplace with a complete live-tutoring and group-course platform behind it.

eduvek.com website screenshot

What it is

Eduvek is a digital education marketplace that brings courses, e-books, workshops, live tutoring, and multi-week group courses together under one curated brand. Rather than competing as a directory of thousands, it's built around a small, hand-picked group of instructors and tutors — each personally reviewed before being listed. Behind the storefront sits a full operational platform that handles the entire life of a lesson: booking, live video, confirmation, disputes, payouts, and refunds.

The challenge

Marketplaces are deceptively complex — but a live-tutoring marketplace is harder still. Beyond payments, a content catalog, and an application pipeline, it has to answer the questions a real tutoring business faces every day: How does a student find the right teacher? What happens when a lesson doesn't go ahead? Who gets paid, how much, and when? How do you handle a no-show fairly to both sides? The goal was to build a genuinely complete, trustworthy platform — one that could take real students and pay real teachers — not a hollow shell.

What I built

I designed and developed the entire platform end to end. On the surface, it's a multilingual storefront with full Stripe and PayPal checkout and a tutoring-purchase flow where students buy lessons directly from a tutor's profile. Underneath, it's a complete tutoring operations system.

New students are placed by an automated online placement test rather than an unpaid live assessment — a deliberate design decision that means no instructor spends a paid lesson working out what a student already knows. The test sits inside the purchase flow, a student's result carries across every instructor teaching that subject, and a first purchase with any teacher is limited to a single lesson, so nobody commits to a block of hours before knowing the fit is right. Live video for the lessons themselves is built in and running. After each lesson, a two-sided confirmation system tracks whether it actually took place, with an automated resolution engine and an admin dispute queue backed by real attendance evidence for the rare cases that need a human decision.

Alongside one-to-one tutoring sits a complete group-course system. A course runs only once a minimum group has joined and every student has confirmed, and nobody is charged a cent before that point — so an instructor never teaches a course of two, and a student never pays for one that doesn't run. Multi-level courses are linked into a ladder, with a placement test routing each student to the right level; single-level courses skip placement entirely. The instructor sets the schedule once the group forms, missed sessions extend the course rather than being lost, and attendance is recorded from the instructor's own confirmed roster — which in turn drives completion certificates against a defined attendance threshold.

The financial layer is the heart of it: a per-teacher monthly earnings ledger, a fair no-show and cancellation model that splits costs cleanly between teacher and student without the platform absorbing losses, and a reconciled revenue view that separates what the business has truly earned from what it owes teachers and what it's holding for lessons not yet delivered. Students can cancel or reschedule in advance on their own, and teachers are paid through a safeguarded, auditable payout system.

All of it is run from an admin dashboard that turns an application into a live, listed teacher — reviewing, approving, publishing, resolving disputes, issuing payouts — without ever touching code.

Trust runs through the whole design. Students accept versioned terms at checkout with a signed, evidenced record, and reviews are collected on a rolling cycle, filtered for abuse and off-topic complaints, and moderated so a false review can be removed without dragging down an honest teacher's rating. Students and instructors transact entirely through the platform and never see each other's personal contact details — a line held consistently across booking, lessons, and live video. Every consequential action, from a suspension to a hidden review, is written to an append-only audit log. Authentication and account email run through the platform's own branded email system, so every confirmation and password reset reaches students reliably from the Eduvek domain rather than a generic sender.

Beyond the code, I built the business itself: I personally recruited, vetted, and onboarded the founding group of instructors across languages, business, academic, and wellness subjects, and led every function as a solo founder — product, engineering, design, marketing, and operations, from brand identity and SEO to legal agreements and go-to-market.

Key features

Payments & checkout

  • Stripe and PayPal checkout with server-verified totals
  • Per-subject pricing — an instructor can charge a different rate for each service they offer, resolved at checkout and carried through to payouts
  • Subject-aware checkout — buying from a multi-subject instructor selects the service, which sets the price, the placement test, and the instructor's view of the student's result
  • First-lesson rule — a first purchase with any instructor is a single lesson, so a student can find the right fit before committing to a block
  • Downloadable, tax-ready receipts for both courses and tutoring
  • Signed Student Terms captured at checkout — versioned, with typed signature, frozen terms text, and full evidence (IP, timestamp, device) for a defensible legal record

Placement & matching

  • Automated placement testing — a shared test library per subject and level, with reading passages, audio listening sections, and auto-scoring to a level band
  • The test sits between payment and booking, so an instructor never spends a paid lesson assessing a student
  • Results follow the student across every instructor teaching that subject — no retaking a test to try a different teacher
  • Multi-category instructor discovery — instructors surface under each subject they teach, so students search by subject rather than scanning a flat list

Live tutoring operations

  • Integrated live video with stable participant identity and disclosed admin observation for quality assurance
  • Self-serve scheduling — tutors set their timezone and weekly availability, which activates booking automatically, with every slot converted to the student's local time
  • Two-sided lesson confirmation with an automated resolution engine, and an admin dispute queue backed by real attendance evidence
  • Fair no-show, cancellation, and 24-hour reschedule model that splits costs cleanly between teacher and student
  • No-fault technical-failure resolution — a lesson lost to a genuine technical problem is credited back with no penalty to either side
  • Student-protection safeguards — a persistent confirmation prompt and post-lesson reminder, so a wrongful no-show can always be disputed before the window closes
  • Teacher-side rescheduling and cancellation, penalty-free for genuine emergencies, with reasons logged and reliability patterns surfaced to admin
  • Two-sided pre-lesson reminders — manual nudges plus an automated backstop
  • Automated reminders and notifications across the whole lifecycle — booking and purchase confirmations, pre-lesson reminders, post-lesson confirmation prompts, group formation and schedule updates, cancellations and reschedules
  • Service-level labelling throughout — every purchase, session, receipt, email and dashboard shows exactly which service was booked

Group courses

  • Group formation — a course runs only once a minimum group has joined and every student has confirmed, with payment held until that point, so an instructor never teaches a course of two and a student never pays for one that doesn't run
  • Level ladders with automatic routing — multi-level courses linked in sequence, with placement sending each student to the right level; single-level courses opt out entirely
  • Course extension for missed sessions — a missed session is rescheduled and the course extended, so a group receives every session it paid for
  • Instructor-confirmed attendance, session by session, with an admin worklist showing which groups are blocked from certification
  • Completion certificates issued against a defined attendance threshold, calculated from the sessions available to each student
  • Draft-safe publishing — a course stays completely private until published, with owner preview, and appears across every surface the moment it goes live
  • Durable course URLs — renaming a course redirects the old address automatically, preserving search ranking and shared links

Financials & payouts

  • Per-teacher monthly earnings ledger with safeguarded, auditable payouts
  • Reconciled revenue view separating what the business has earned from what it owes teachers and what it holds for undelivered lessons
  • Instructor-facing revenue dashboard — each instructor sees their own monthly earnings (tutoring at 90%, materials and group courses at 70%), computed from the same source as the admin view so the numbers always match

Trust, privacy & compliance

  • Privacy by design — students and instructors never see each other's contact details anywhere, including live video
  • Student reviews on a rolling 5-lesson cycle, published honestly by default, with abuse and off-topic filtering and moderation that keeps false reviews out of a teacher's average
  • Sanctions-compliance screening on instructor applications
  • Append-only audit logging of every consequential action, from a suspension to a hidden review
  • Self-serve and admin account management — verified email change, suspension, and termination

Admin & instructor pipeline

  • Curated application-to-live-profile pipeline with a legal agreement step
  • Admin dashboard with full review, approval, publishing, dispute resolution and payout controls — turning an application into a listed teacher without touching code
  • Instructor-authored rich profiles — formatted bios and per-service descriptions, sanitized server-side
  • Platform-wide master schedule showing every lesson across all instructors, including sessions in progress
  • Instructor reliability tracking surfacing patterns of reschedules, late cancellations and no-shows
  • Branded transactional email from the platform's own domain — confirmation, password reset, email-change verification — plus a guided signup and account-activation flow

Engineering, performance & search

  • Static rendering with incremental regeneration and edge caching for fast, cache-friendly public pages
  • WebP image pipeline with prioritized above-the-fold loading and metric-matched font fallbacks, eliminating layout shift
  • WCAG AA contrast compliance and mobile-first layouts verified across viewports
  • Multilingual architecture with canonical and hreflang handling across locales
  • Search integrity by default — automatic noindex for empty or unpublished pages, a sitemap that reflects real publication state, and a clean redirect layer preserving old URLs
  • Structured metadata for search engines and AI answer engines
  • Built end to end through Vibe Coding (Claude Code)

Tools

  • Next.js (App Router)
  • TypeScript
  • Supabase
  • Stripe
  • PayPal
  • Daily (live video)
  • Resend (email)
  • next-intl
  • Tailwind CSS
  • Vercel
  • Vibe Coding (Claude Code)
Visit project →