Eduard Kharaev
Home · Projects

Fitness Coaching Platform (prototype)

Full-stack coach/client prototype on Next.js and Payload CMS with private signed media, RBAC, chat and 204 automated tests including security suites.

Case study by Eduard Kharaev · Source on GitHub

Problem

A fitness coach runs cohort-based online marathons (nutrition + home workouts) entirely through messengers: meal plans as images, food-photo reports lost in chat scroll, weight tracking in spreadsheets. The goal: a single platform where the coach operates the marathon and participants get an app-like daily experience - built as a production-grade prototype to validate the product before a full build-out.

Architecture

My role

Sole engineer: architecture, data model, all backend domain services, the private file layer, both frontend circuits (participant mobile-first UI + trainer cabinet), seed/demo tooling, and the full test suite. Work was organized in 7 vertical slices, each shipped as a separate PR through an external review gate (two to three review rounds per slice were the norm).

Stack

Next.js 15 · Payload CMS 3 · TypeScript (strict) · PostgreSQL · Tailwind · sharp · Vitest · Playwright · Docker Compose

Results

Engineering highlights

Hiring for applied AI, computer vision, RAG or LLM agents?
I'm based in Tbilisi and open to new roles. Email haraev87@gmail.com or message me on Telegram.