EdTech / LMS / CRM / E-commerce

SM PANEL

A custom educational platform for an online medical school. The system combines a public website, student personal account, CRM, LMS, e-commerce, analytics, communications, and course material protection.

Role

Product Owner / Solution Architect / Full Stack Developer

Period

2022–2025

30,000+

registered users

Rospatent

registered software

2022–2025

platform still running

01

Context

The project began as an online school for medical students. The goal was to build not just a website, but a full-featured platform where users could purchase courses, study, watch videos, download materials, get access, communicate with support — while the school team could manage sales, users, content, and analytics.

02

My role

I was responsible for product logic, architecture, design, development, integrations, deployment, and ongoing support.

ChristMedSchool is one of the most substantial projects in my portfolio. It is not simply a medical school website — it is a complete operating system for an EdTech business: a public site, CRM, LMS, e-commerce, analytics, communications, content protection, and user management all in a single product.

03

Solution

What was built:

  • public school website
  • student personal account
  • LMS for educational content
  • CRM for managers
  • CMS for page management
  • e-commerce module with cart and orders
  • automatic access provisioning after payment
  • promo codes
  • registration and sales analytics, payment and traffic-source reports
  • user support: tickets, chats, task assignments for managers
  • file uploads
  • video integration via Kinescope
  • PDF protection through personalised watermarking
  • download history, device and session control

Payment integrations:

  • CloudPayments
  • bank cards
  • SBP (instant payments)
  • Yandex Split
  • Podeli by Alfa-Bank
  • Dolyami by T-Bank
04

Architecture

Stack: PHP, Yii2, MySQL, Node.js, Vue.js, JavaScript, HTML/CSS, Linux, Apache.

A Yii2 monolithic core (website, CRM, LMS, e-commerce) with Node.js services for real-time communications. Integrations: Kinescope (video), payment providers, analytics systems.

Gallery

Video walkthrough

A short video breakdown: the problem, how the system works, what modules were built and the business outcome.

Video coming soon

05

Results

  • 30,000+ registered users
  • platform is still running
  • real sales were processed through the system
  • product is registered with Rospatent
  • source code rights belong to Vladislav Golev
06

What I learned

This project showed me how a concrete business problem can grow into a fully independent product.

Stack

PHPYii2MySQLNode.jsVue.jsLinuxApache