The problem
SWB Korepetycje is an online tutoring school built on verified tutors from Poland’s top universities — thousands of lessons delivered, hundreds of students, and a 5.0/5 average across 50+ reviews. The platform behind it — a landing page plus separate panels for admins, tutors and students — had been built and maintained by another team.
Taking over someone else’s production codebase is where many projects stall: an unfamiliar architecture, a live product with paying users, and no tolerance for downtime. SWB needed a partner who could pick the platform up mid-flight and keep shipping — faster than before, without breaking what already worked.
What we built
We took over the platform — a Next.js application backed by Supabase (PostgreSQL) — and first put solid engineering foundations under it: three separate environments, CI/CD on GitHub Actions and hosting on Vercel, so every change ships through a safe, repeatable pipeline instead of straight to production.
The platform serves three roles from one codebase. Tutors publish their available slots; students book one-off lessons or subscribe to fixed weekly slots with recurring Stripe payments; admins run the whole operation from their own panel. A public landing page and blog bring in new students on top.
With the foundations in place, we kept adding what the business needed next: Stripe subscriptions as a new revenue model, a reporting system in which AI turns tutors’ lesson write-ups into clear progress reports, and a full redesign of the web application.
The result
Feature delivery accelerated many times over compared to the previous setup — the collaboration has now run for a year and keeps going, with further steps already planned together.
The new features moved the business, not just the codebase: subscriptions added a second monetization model on top of one-off bookings, and AI-generated progress reports became a genuine differentiator — a concrete reason to pick SWB over competing tutoring platforms. Parents see documented progress; the school claims 93% of students do.
Day to day, the redesigned app is simply nicer to run: admins and tutors manage schedules, bookings and reports in one place, and the platform keeps growing steadily with its user base.