School Management App

Learn how we helped Butterfly Milk with the software development project of an online school management system and a classroom management app.

Project Description

The project goal of the School management app was to develop an education management software that would connect teachers with parents and students, as well as digitize the whole school administration.

One web developer and one mobile developer from CodeRiders software development house joined the project to provide customized software development services. The project ran for 12 months. One project manager (PM) was also assigned to conduct the whole development and communication process. The team provided weekly reports about the software development progress.


Butterfly Milk is a creative English school based in Hong Kong. It aims to teach English to schoolchildren creatively and interactively, organizing the learning process in a unique and fun way.

The project goal was to digitize the whole school management process, have everything online, track the classes, and be able to manage the classes virtually. Therefore, our challenge was to not only create a school management app (both web and mobile) fully from scratch but also to run the MVP project and make the required changes to the already existing system on the go.


CodeRiders team provided both web development and mobile development services. For the first stage we designed the system fundamentals and databases, paying great attention to its detailed and well-ordered structure, which will help to build further functionalities without any hassle.

Our web and mobile developers started their work simultaneously and co-operated with each other during the whole software development process to be on the same page. Hence, we created a web platform for teachers, with which they could:

  • Manage, edit, and add classes to the school calendar with drag and drop functionality
  • Assign tasks to students and send learning materials
  • Level up students by moving them from one class to another
  • Make individual notes for each student and send a student progress report to parents
  • Manage, edit, and add new words in the dictionary database with images and pronunciation sounds
  • Link dictionary words to books
  • Add homonyms in the dictionary and assign them to corresponding words
  • Add books and movies for the classes
  • Track student’s progress
  • Track books’ borrows and returns for each student
  • Create gamified custom quizzes for students
  • Arrange and schedule appointments with parents
  • Manage inner tasks with a Trello-like panel

Meanwhile, we created the mobile application for students' parents. With this school management mobile app, they could:

  • Get the assignments for their children
  • Link more than one child to their account and manage both profiles accordingly
  • Track their child’s currently borrowed books
  • See their individual dictionary words, listen to their pronunciations
  • Make notes for teachers
  • Make appointments with teachers
  • Students can play different types of gamified quizzes

The project is on hold now and is soon going to be relaunched. There is a list of far more advanced functionalities for the 2nd phase of development. The beta version of the application is now live on Apple Store and Play Market. It is smoothly running on both iOS and Android systems.


  • PHP
  • Laravel
  • JavaScript
  • jQuery
  • Ionic
  • MySQL
  • Bootstrap
  • OOP

Client Name

Butterfly Milk Creative English School


Hong Kong


EdTech, e-Learning, Education

Team Composition

3 members


1 year

See Also

Total size should not exceed 10 MB