The company provides educational services through platforms for corporate and individual self-teaching.


Web development




The building of a reliable and effective educational platform 'BeEducated' was carried out with the use of expert knowledge and skill of the company's engineers. The new educational resource has met the requirements of the client and fully embodies their main idea. The introduced features and improvements, an engaging and intuitive user interface design made the platform popular and in demand. This allowed the client to significantly expand the consumer base and increase profits.

Several key options we solved:

  • Developed features for three types of consumers: authors, individuals, and employers.
  • The portal is equipped with a convenient video player with an auto switch of new modules.
  • Built-in a flexible system for collecting and performing statistics on courses' study progress.

Throughput, Users
Average Order
Increasing Productivity
Increasing Revenue
Reducing Costs
Business Process Automation


The client turned to Computools with the idea to build a multifunctional educational portal that has required features for several groups of customers: create and get profit from their courses (author); get an education online and see progress (individuals), create and buy new courses for employees (employers).

BeEducated is an online educational platform, developed for the client by Computools's engineers, that allows to access the necessary knowledge at any time. The platform is suitable for both individual and group training. A user journey was developed for each category of portal users (author, individuals, employers) and the necessary tools were built-in to make using the platform convenient and efficient. For example, a company may provide limited or temporary access to courses for its employees, choosing the beginning and end of the training. The portal also presents a statistics page that collects information about courses taken and courses that are in the process. All data is displayed in accurate graphics and tables. There is also the possibility to filter the results by course, date, department, or individual user (only for corporate accounts).

Challenging collection of first users and course authors pool

The necessity to solve small problems throughout the project

Multifunctional capabilities for different types of users

High demand for offered services

Well-planned audience coverage and interaction model

Communication Framework

Business Analyst
Project Manager
Team Lead
Business Development Manager
Project Coordinator
Product Manager

Building a communication ecosystem in the early stages, Computools provides constant contact with the client, the ability to quickly resolve emerging issues, arrange an appointment, or hold a video meeting. Skype was used in this project, as it provides all the necessary functions.

Business Process Mapping


A deep analysis of the project allows us to identify key goals, needs, and objectives. The company's specialists investigate and identify all interested parties and their goals to better understand the future tasks of the project. The study of ready-made solutions, competitors, and available technologies allows us to identify and select the proper solutions for the successful completion of tasks. Moreover, a search is carried out for possible obstacles (and solutions for them) and risks.


Based on the available analytical data, a key approach to project implementation and a technological stack are selected. The high-level architecture of the project helps to take into account all the necessary data and the specifics of certain tasks. Next, an interactive prototype is created and a project specification is prepared. Prototyping allows to explore the options and capabilities of a future page, identify potential bottlenecks, and make adjustments in the early stages.


Engineering begins with building a team, distributing roles, and holding an intro-meeting, where project details are discussed, tasks are distributed. Development is carried out according to the chosen methodology and necessarily includes intermediate testing. Final testing and stabilization of the finished solution are carried out according to the selected testing plan.

Interactive Prototype

Building an interactive prototype allows to explore the potential functionality of a web portal before it is actually developed. This is a convenient tool for identifying the strengths and weaknesses of a future web page, developing new features, and testing already defined.

Business Analyst
Project Manager
UX Designer
UI Designer
Project Coordinator
Product Manager

Digital Platform & Technology

The technological stack is determined by the basic functions and tasks of the finished product. Based on the analysis, the optimal programming languages, frameworks, and databases are selected.

Project Manager
Team Lead
Project Coordinator
Product Manager

Bootstrap is a front-end framework that is developed to support creating dynamic websites and web applications. It is one of the most preferred front-end frameworks as it aids an easy and fast processing to develop a website. It supports all major browsers and fast loading responsive web pages.


Mandrill is a powerful email service from MailChimp. It is one of the most convenient to use and configure among the same type of service for sending email notifications. This service is convenient to use for sending certain letters of a commercial nature.


Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. The Entity Framework allows to work at a higher level of abstraction when dealing with data and to create and maintain data-oriented applications with less code compared with traditional applications.


PHP is an open-source commonly used scripting language. It provides cross-functional adaptability, and it’s easy to implement. PHP allows to create simple dynamic websites in a short time and provide tools to build complex one. PHP doesn’t require too many system resources, therefore, web pages load faster. A lightweight, PHP developed website allows users to interact more efficiently and provides a more elegant experience.


.NET is a cross-platform, open-source developer platform for building many different types of applications. .NET has a huge collection of predefined class libraries (pre-written code) that has support for simple and complex data structures, as well as, specific libraries for security, encryption, and database access.


jQuery is a concise cross-browser JavaScript library that is used to simplify HTML scripting. It allows almost any kind of effect and animation on the website. It is also SEO friendly and cross-browser compliant.


The project specification is a kind of roadmap that allows to take into account the features and specifics of a particular task.

Goal - to study online

Choose the type of account you want to create (individual)

Main Flow
Watch information about each course, its authors, ratings, video preview
Purchase the course at the price set by author
Watch videos in modules
Do exercises
See results
Pass an exam

Receive a certificate


The company prioritizes the high quality of the project: it selects employees from the talent pool with the highest qualifications in the necessary technologies and skills. High-class specialists of front-end and back-end development were selected for this project.

UX Designer
Valeriy Panchenko
Business Analyst
Nikita Abelmasov
Project Manager
Andrey Melnichenko
Oleg Svet
Business Development Manager
Maryna Vishnyak
Eldar Kostin
Evgeny Mohnachev
UI Designer
Sergei Shmatov
Quality Assurance Specialist
Maria Grekova


Thanks to a well-established internal communication a productive collaboration between the team members was provided. Each type of meetings, face-to-face brainstorming, video or audio-conferences, helps to achieve the main goal of the project.

Dev meetings
Well-coordinated collaboration at all stages of the coding and testing process increases the pace of the development. This works especially well when our software engineers cooperate closely with their client counterparts.
Team Brainstorming
To find a really innovative solution, our engineers meet at brainstorming sessions. It stimulates creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.
At the end of each sprint, we conduct team discussions and arrange feedback sessions. By exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

Slack was used to ensure constant communication within the team, which allowed to quickly resolve issues, discuss project tasks, and exchange ideas. Jira was chosen as a platform for project management, to monitor the distribution and implementation of tasks.

Project Management Methodology

Scrum guarantees high productivity of each team member. It’s also a simple framework that facilitates team collaboration on complex projects. It stresses accountability and is iterative progress towards a well-defined goal. Scrum is part of Agile software development and teams practicing Agile. It is an excellent framework for project management. Another great thing about Scrum is that it’s adaptable.

Scrum methodology advocates for a planning meeting at the start of the sprint, where team members figure out how many items they can commit to, and then create a sprint backlog – a list of the tasks to perform during the sprint. The Scrum model sees daily meetings as a way to synchronize the work of team members as they discuss the work of the sprint. At the end of a sprint, the team conducts a sprint review during which the team demonstrates the new functionality to the Product Owner or any other stakeholder who wishes to provide feedback that could influence the next sprint.


1 week
2 weeks
12 months
Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
  • Development of a road map, dividing the development process into parts
  • Implementation of the first series of solutions
  • Implementation of developed elements of the platform
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency


The product architecture plays a key role in developing it from scratch and when working on an upgrade. Computools's integrated approach includes the development of the architecture for the project, which allows taking into account not only functional features but also their interaction.

Project Manager
UI Designer
UX Designer
Project Coordinator
Product Manager


The development of the code was divided into certain periods of time - sprint. After each sprint, testing and code checks were carried out, which ensured timely debugging and high quality of the finished product.


Scan QR code to find code sample

Or use link below

Contact Us

Let's talk about your project.
Use the form to drop a line or write us an e-mail:

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.


Computools will guide your company through a digital transformation.