№ 08 — Engagement brief · Smart Online Institute Engagement record · Feb — Aug 2025
D. IgoshinBack to the prospectus Available now — email →

Engagement brief — EdTech MVP

A founder needed a product, not a team.

Smart Online Institute — a psychology-education platform — had no frontend at all, a legacy service with no API, and an MVP that needed to be live fast. I was the sole frontend engineer, end to end: this is what the engagement looked like, and what shipped.

Role
Sole Frontend Engineer
Period
Feb — Aug 2025
Shape
Solo build-out, zero to live
Domain
EdTech marketplace
Smart Online Institute — course marketplace with a featured class and course catalogue.
Fig. 00 — Course marketplaceCatalogue · Booking · Admin

§ 01

The brief

one engineer
whole frontend

The client wanted to sell courses and practice sessions online: a marketplace where students browse and book, instructors manage schedules, and content — video, audio, documents — stays protected. There was no frontend codebase, no design system, and no team to coordinate with: the deal was one engineer who owns the surface entirely and ships it live.

That shape is the point of this brief. It's the cheapest way to buy an MVP — no coordination tax, no handoffs — if the one engineer can actually carry marketplace, admin, infrastructure and data migration alone.

§ 02

The constraint

a tight window
no API on legacy

Two things made the window tight. First, the legacy service holding existing courses and user data had no API — the data had to come out some other way. Second, “live” meant live: real booking flows, secure media access, and an admin panel instructors would actually use, not a demo.

§ 03

What shipped

six workstreams
in five months

  1. Course marketplace & student profiles

    Catalogue, course pages, student accounts and learning progress — the storefront of the platform, built on Next.js with React Query and Zod-validated forms.

  2. Booking & scheduling with auto-generated calls

    Practice-session booking against instructor schedules, with video-call links generated automatically on confirmation — no manual coordination step left in the flow.

  3. Instructor admin panel

    Schedule and session management plus learning-progress visualization with Recharts — the tool the client's instructors run their day in.

  4. Secure media viewer

    Video, audio, PDF and DOC course content served from AWS S3 behind access control — paid content stays paid.

  5. BFF layer, CI/CD and deploys

    A backend-for-frontend in Next.js to orchestrate APIs, GitLab CI/CD and Docker-based deployment — set up from scratch so shipping was routine, not an event.

  6. Legacy data migration — without an API

    Automated the migration from the legacy service with Playwright scraping where no API existed — existing courses and data arrived in the new platform without manual re-entry.

§ 04

Outcomes

what moved

5mo

from empty repository to live MVP.

Build window

1

engineer owning the entire frontend, end to end.

Solo build

6

product surfaces shipped: marketplace, profiles, booking, scheduling, progress, secure media.

Scope

0

APIs on the legacy service — migration automated with Playwright scraping.

Data migration

§ 05

Stack & shape

Feb — Aug 2025

  • Next.js
  • TypeScript
  • Tailwind
  • shadcn/ui
  • React Query
  • React Hook Form
  • Zod
  • Strapi
  • GitLab CI/CD
  • Docker
  • Playwright
  • AWS S3

Sole frontend engineer — product surfaces, BFF, infrastructure and data migration, owned end to end.

Printer's note

This is what the MVP build-out engagement on the homepage looks like in practice. Smart Online Institute is a client product, so this page describes scope and record rather than internals — I'm happy to walk through the how in a conversation.

§ 06 — Correspondence

Need a product shipped, not staffed?

I reply within a day.

Available
Now · contract or full-time
Based
Penza, RU · UTC+3 · full EU overlap
Elsewhere
LinkedIn · Résumé