4parents.pl

# b2c

multi-sided recruitment automation platform for schools

backend
Django
Celery
Celery Beat
design
Material-UI
frontend
React
Redux
Redux Forms
qa
Manual testing
Automated UI tests
Selenium WebDriver
tools
AWS

35

schools using it after 2 months

5

easy steps to submit the form

11

team members in the peak time

3k+

parents find schools

problems to solve

4parents is a complex e-recruiting system dedicated to parents of the recruitees of various educational entities including kindergartens and primary schools. The application streamlines and automates the recruitment process that previously was time-consuming and ineffective for both parents and educational units’ staff.

Merixstudio addressed the challenges of developing a multiplex multi-sided product which, in particular, were:

  • designing the product and its business logic in a way that it meets the needs of all the user types as well as legal demands,
  • managing the project with multiple stakeholders and changing requirements,
  • meeting an ambitious deadline (dictated by the legal requirements concerning the statewide recruitment flow).
     

solutions

4parents is an example of effective development of the complex and dynamic project with changing requirements, multiple stakeholders and a very strict deadline. 

We began a collaboration with a Product Discovery Workshop and Scoping Session that let us have a fair background for the development; among others, it helped us to clarify product requirements, define best technologies, plan the development roadmap and identify the major challenges. The latter was mainly centred around the complex user flows that needed to be aligned with the legal regulations concerning the statewide school recruitment. This part was a subject to in-depth discussion with a legal advisor who was one of the project’s stakeholders.

One of the milestones was designing and implementing a multi-tenant architecture that enables serving multiple customers (tenants) with one install of the application. We incorporated the shared database with shared schema approach to multitenancy which means that a single database keeps every tenant’s data. The key benefit behind this solution is development’s time reduction and robustness of the app. Namely, the shared code of the app and database means that one copy of them is available to all tenants and any changes only need to be made once for all tenants. This allows changes to be carried out faster and be up to date in terms of changing legal and users requirements. 

To make all this work, we followed Scrum-driven accompanied by Scrum events such as Daily, Reviews, plus ad-hoc Plannings, Refinements, and Retrospectives. Throughout the development, the team headcount varied from 7 to 11 people and the composition included product owner, UX and UI designers, QA, front-end and back-end engineers. 

To make sure the product is functional and aligned with the expectations of the end users, we conducted a presentation and demo sessions for over 40 representatives of educational institutions including head teachers, office workers, members of recruitment committees. Such extensive feedback, after its prioritisation session with the stakeholders, indicated the direction for the next sprints and product development.
 

view examples

key features

  • submission of the application forms

    an automated way of submitting the application forms for parents with

  • simulation of the class assignme

    a visual simulation for head teachers to streamline the process of class assignment and management

  • notifications

    SMS and email notifications for parents about the change in the application form’s status; thanks to an integration with a 3rd party API of Bluemedia

  • tracking of a recruitment proces

    an overview of the current application form’s status with reminders

  • comparison of the educational of

    a searchable complete listing of the educational offer from the selected region. Built with Elasticsearch

  • customisable verification flow

    custom configuration of specific recruitment criteria and their weights for recruitees’ selection

other works

Juilliard RMS flag of Juilliard RMS country

Juilliard RMS

Recitals management system for the world leader in arts education
react python django user experience
b2c
U-Project flag of U-Project country

U-Project

An e-learning IoT solution
react product design redux javascript node.js
b2c

We use cookies on this site to improve performance. By browsing this site you are agreeing to this. For more information see our Privacy policy I understand