All cases
EdTechSkills Up School

A platform where people study
More than 5,000 students

WordPress couldn't cope: it was slow, broke down, and didn't allow for growth. We built our own platform — with video lessons, homework, streams, chats, and protection against account cheating.

0

learning formats

0K

lines of code

0+

data models

0

notification types

Why WordPress didn't work

The school was growing, but the learning platform remained at the blog level

Everything was slow

Videos loaded slowly, pages froze. Students complained, and the school lost reputation.

Plugins broke each other

Every update was a lottery. Updated the video plugin — payment broke. We spent weeks fixing it.

One role for everyone

No separation into students, curators, coordinators. Everyone saw everything. It's impossible to manage access and rights properly.

Streams on crutches

Live classes were held through third-party Zoom. There's no integration with the school, no attendance tracking, no recordings.

No communication within the school

Students could not communicate with each other and curators within the platform. Everything went through Telegram — the school lost control.

Account theft

One login for three people. It is impossible to track who is actually studying. The school lost money on each account sharing.

Homework without feedback

The curator could only write text. There is no option to record a video review, no history of attempts, no deadlines.

Only Russian language

Foreign students could not use the platform. The school lost international audience.

Manual work with CRM

Managers manually transferred data between the platform and Bitrix24. Errors, duplicates, loss of information — every day.

What we built

A full-fledged learning platform — not a plugin, but our own system

6 learning formats

Independent, with a curator, online, offline, semester-based, observer. Each has its own rules: access periods, the ability to submit homework, access to streams.

Video lessons and live streams

Video through the secure Kinescope player. Live classes — through our own Jitsi server, without Zoom. Curators join automatically. The system records who attended and how long they were on the stream.

Homework with video review

The student uploads the work — the curator checks it. Can leave a text comment or record a video review. Multiple attempts, history of all submissions, customizable attempt limit.

Real-time chat

Group chat for each stream. Reactions, replies to messages, pinning, file sending, «typing» and «read» indicators. Curators can schedule delayed messages.

Protection against account sharing

The system tracks devices, IP addresses, browsers, cities. The admin sees in real time who is online and on which page. One account from two cities is immediately visible.

13 types of notifications

Homework accepted, needs revision, new lesson, deadline approaching, demo access ended, school announcement. By email and in the personal account. Email templates are edited in the admin panel.

Academic leave

The student can «freeze» their studies. The system will recalculate the remaining days of access and homework checks, synchronize with Bitrix24. Upon return — everything is in place.

Demo access and free courses

The first lessons can be taken for free. After completion — a promo code for a discount. A separate category of free courses with automatic access expiration.

Seamless integration with the website

The student does not notice the transition between the website and the platform. One header, one style, single sign-on. Technically — two separate applications linked through automatic authorization.

Synchronization with Bitrix24

Groups, curators, students, academic leaves — everything is synchronized with CRM automatically every 2 hours. Annual packages of several courses are recognized and enrolled automatically.

Course extension purchase

If the study period ends, a student can buy an extension directly from the platform without going to the website. Payment is proxied to the main server.

4 roles with different rights

A student studies, a curator checks homework and conducts streams, a coordinator monitors all groups and chats, an admin manages the entire system. Each role has its own dashboard.

Two languages: Russian and English

The entire interface, lessons, notifications — in two languages. International students study in English without losing any functionality.

10 automatic tasks

Synchronization with CRM, clearing outdated sessions, expiring demo access, onboarding emails to new students, delayed messages, mass announcements — everything works on a schedule.

Support system

Students and curators create requests with categories and attached files. The administrator responds. Full chat history, statuses: open, answered, closed.

What makes the platform special

Automatic detection of contacts in chat

If a student sends a phone number, a link to Telegram, WhatsApp or Instagram in the chat, the system instantly sends a notification to the administrator. It even recognizes phrases like 'message me in private'. This protects the school from students going directly to curators.

Video review of homework

A curator can not just write 'Good' or 'Rewrite', but record a video showing the student's work and explaining what to fix. It's like an individual lesson, but recorded. Few platforms offer this.

Series of study days

Like Duolingo, the system counts how many consecutive days a student studies. This motivates not to skip. If you log in every day, the series grows. If you miss a day, you start over.

Monitoring online activity

The admin sees who is currently online, what page they are on, what device they are using, and what city they are in. If one account is used from two cities at the same time, it is immediately visible. Full activity log for 14 days.

Stream schedule with countdown

The student's dashboard shows when the next stream is. There is a countdown until the start. After the stream, there is a record of attendance: who came, when they connected, how long they were in the class.

Mass announcements and onboarding

The administrator can send an announcement to all students, students of a specific course, or just curators. New students receive a series of onboarding emails automatically — every morning at 9:00.

Need your own learning platform?
We have already built one from scratch. Tell us about your task — we will show you how it can look for you.

Try the demo — log in as any role

Submit an application