Edutech Platform for Schools
Project: Swiss EduTech Company created with us an education platform for schools and universities to revolutionize the online and hybrid learning experience.
Duration: 1 year from April 2022 – March 2023
Cooperation: Extended workbench, a lead developer from Switzerland, and 3 senior developers and one junior developer from Vietnam have reinforced the Swiss development team. Our developers were part of the Scrum teams and participated in all team meetings, including Dailies, Planning, Review, and Retro.
Technologies: We developed the plattform from scratch using lastest industrie standards for frontend Backend and DevOps to provide a modern and scallable SaaS application to schools and universities.
On the frontend the developers used React with Next for the UI. We used React libraries for authentication and other best practices to provide security and reduce the amount of data being transferred between frontend and backend.
On the backend we used Java Spring with Hibernate, Kafka to message real-time events between the microservices and in some cases also Golang and GraphQL Having used Keycloak in other projects before we selected this tool for authentication and authorization.
It is worth to mention that in the feature teams the developers worked both with backend and fronten focusing on user features rather than specific technologies. Pair-programming enabled less experienced developers to work on another stack.
Because releasing new features quickly for interested schools and universities was critical for the startups’ success, the lead developer and one of the seniors were part of the dedicated devOps to automate the release pipeline and be able to release new versions quickly multiple times a day. The devOps team supported also with the microservice architecture and handle the deployment with Ansible, Docker and Github Actions and monitoring with Prometheus and Grafana. They provided to the teams Logstash, ElasticSearch and Kibana for log visualisations and bug analysis.
Teachers view on the education platform