The developed CRM system aims to ensure better management of relationships with potential and actual students. It allows the storage and structuring of students’ personal data, their previous courses, interests, and communication history. The CRM also helps the school automate course registration, payments, and class scheduling processes, thereby improving service quality.
The CRM system consists of three main modules: Users, Finance, and Training. Each of these modules is responsible for its own functionality and interacts with the others. The "Users" module includes data on students and potential customers. The "Finance" module tracks financial transactions, course payments, invoices, etc. The "Training" module includes information on training programs, class schedules, and more.
In the "Users" section, you can see all participants in the training process, view basic data about each user, and add new users. In the "Roles" section, you can edit and assign user roles with different capabilities or grant Super_Admin status with full access to all pages.
In the "Students" section, you can view a list of students enrolled in a particular course, edit and view personal data on students, and add new ones. You can find students by searching for their names. The "Teachers" section is similar and has almost the same functions.
In this section, you can see student transactions with different statuses, including accruals (when a student deposits funds into their balance) and write-offs (when a student's balance is charged after a class). All transactions are performed automatically. You can also edit transaction data and filter it by various parameters such as date and name.
This section is similar to the "Student Transactions" section and has the same functions. Additionally, you can generate a report on the work done and the accruals made. Reports can be generated in PDF format for a single class or a specified period.
This section contains the entire list of courses. You can hide courses that are currently inactive, view detailed information on each course (including students, teacher, price, start date, etc.), and add new courses.
In this section, a convenient calendar is provided where you can view information for different periods and for specific teachers. You can delete or add new classes by setting the date and time, and all this can be edited later if necessary. This section is also used to note when a student is absent.
The project is hosted on a virtual server running Ubuntu 22.04. Using a virtual server allows us to fully control the settings and adjust the server to our needs for the best performance.
The most popular database, MySQL version 8.0, is used.
We use the latest version of PHP, which is 8.3, and the latest LTS version of Symfony, which is 6.4.
As a result of the project, we developed a CRM system tailored to the needs of modern business. It helps effectively track customers, store their personal data, analyze data, and automate payment and scheduling processes. This increases the school’s productivity and helps attract new customers.
This CRM system is suitable for any school or online learning platform.
If you like this CRM system or want to order the development of a CRM system for your own business with other functionality, leave a request in the feedback form, and we will contact you to discuss your project.
Why there is such a variety of CRM systems. Reasons for the need for different types of this software. Classification of CRM by various criteria. Examples of software.
Read moreERP vs CRM – Choosing a software package for business. The purpose of each system. The main differences between ERP and CRM software systems. Criteria for choosing a program.
Read moreCRM systems in modern business. An effective tool for automating business processes. Advantages of integrating CRM into a company. An example of how the system works.
Read moreWe use cookies to improve the site's performance. By staying on our website, you agree to the terms of use of cookies.