Site Logo Site Flag

MegaSchool digital educational platform

We took up the MegaSchool project 2.5 years ago. Our team has refactored low-quality code, built a lot of new features, and provided continuous tech support.

MegaSchool digital educational platform

About this project

MegaSchool is a digital teaching practice platform that enables distance education. Being far more than a typical CMS, it allows students to receive a full-fledged learning experience, communicate with teachers, and complete assignments without being physically present at a school.

2.5
years ago
we took up this project
5000+
hours
of development and support
8
schools
use MegaSchool today

Technologies

Programming Language
Backend Framework
Database
Frontend
php
Laravel
Mysql
VueJs
When we started working on the MegaSchool project, the platform had been live for several years already. It was historically written in Pure PHP and contained a lot of legacy spaghetti code.
To clean up the program, our team performed a complete audit and refactored the code. Since then, we have been using Laravel, a state-of-the-art PHP framework, to develop new pieces of the platform functionality.

Functionality

The MegaSchool platform provides teachers and students with all the tools needed for productive collaboration during the educational process.

Teachers can:

  • create courses & add educational content (books, videos, and files)
  • connect individual students to courses they teach & create classes
  • manage assignments & track their completion
  • discuss different topics with students on the forum
  • send messages to individual students
  • view student attendance & performance statistics, generate reports

Students can:

  • choose courses they want to attend
  • get access to educational content
  • highlight text, make notes & comments in PDF files
  • perform tasks, view statuses and history of assignments
  • discuss different topics with peers & teachers on the forum
  • send messages to teachers
  • view personal attendance & performance rate

 

Architecture 

The MegaSchool web system has a sophisticated architecture. It supports 8 subdomains on a single back end. In addition, a feature set is different for each school since it depends on the users’ need for specific functionality. 

Challenges & Solutions 

MegaSchool is a complex project with ambitious goals so, naturally, we’ve faced a lot of hurdles since it got to us. But our desire to help the client along with our team’s strong expertise allowed us to successfully overcome all of them.

Solution:
We were constantly communicating with the client who kindly made presentations about the platform in English for us. Our team also used all other available means of translation to “understand” this web system.
 
Solution:
We created on/off flags in the configuration file for each new feature. 
 
Solution:
We worked closely with the PDFkit support team who provided us with detailed explanations on how their functionality works “from the inside”. We used this information to enable the requested functions in the MegaSchool system.
 
Solution:
We tweaked the working schedules of the team members involved in this project to make them available on weekends.
 
Solution:
We did a comprehensive database refactoring.
 
Solution:
We gradually refactor the code to improve its quality.
 
Solution:
We performed black-box and white-box testing to examine the system vulnerability and then fixed all the detected bugs.
 

Customer feedback

They are dedicated, extremely professional, and demonstrate immense trust and honesty.

Orlev Levy-Nissenbaum
Up