Vivoscuola

A collaborative effort with multiple schools across Europe aimed at revolutionizing educational administration through a robust web portal.

Services Used

Product & Service Design, Application Development, Quality Assurance & Testing, Infrastructure Advisory, Maintenance & Support

Industry

Education

Case Cover

[ ABOUT THE CLIENT ]

Customer

Several educational institutions in Italy approached QatSol with the task of developing a tailored learning portal for their students that would act as a one-stop-shop, enabling them to communicate with the schools easily. The users of the portal included teachers, administrative staff, and tens of thousands of students.

Challenge

[ empowering education ]

Challenge

QatSol was tasked with developing a flexible and easy-to-administer web portal for educational institutions. The goal was to create a comprehensive platform that would allow school representatives to access the latest news, download materials, view schedules, and communicate via the portal forum. Additionally, the portal needed to simplify management tasks for school principals, secretaries, and HRM departments.

[ Team ]

It took 13 QatSolers to develop Vivoscula

1

Project Manager

Led project planning, timelines, budgeting, and client communications

1

Business Analyst

Gathered and defined detailed requirements, ensuring alignment with educational institutions’ needs

2

Frontend Developers

Created responsive interfaces with HTML5, CSS3, and AJAX for optimal user interaction

3

Backend Developers

Developed the core functionalities using Java, MySQL, and integrated Liferay enhancements

2

QA Engineers

Conducted comprehensive testing, ensuring robust performance and security standards

2

DevOps Engineers

Managed AWS infrastructure and deployment, ensuring scalability and reliability of the portal

2

UX/UI Designers

Designed intuitive interfaces for seamless navigation and engagement across user roles

[WE HIRE THE BEST TALENT]

Industry-leading tech stack

With over 500 developers, expert engineers, and cutting-edge tools, QatSol is fully equipped to help you design scalable architectures, implement robust development pipelines, create custom automation solutions, and achieve your technology goals.

AngularAngular

PythonPython

PHPPHP

NextjsNext.js

LaravelLaravel

PostgreSQLPostgreSQL

RedisRedis

Google CloudGoogle Cloud BigTable

Web3Web3.js

ChainlikChainlink

Microsoft Bot FrameworkMicrosoft Bot Framework

 
James Bristow

James Bristow

Mobile App Developer

James Bristow has over 11 years of experience, specializing in developing and optimizing high-performance mobile applications for both iOS and Android platforms.

Swift

Kotlin

React Native

Flutter

Xcode

Firebase

Redux

 
Friedrich Eberhardt

Friedrich Eberhardt

Product Owner

Friedrich brings 5 years of experience as a Product Owner, specializing in defining product vision, managing project roadmaps, and aligning development teams with strategic business goals.

JIRA

Trello

Confluence

A/B Testing

User Story Mapping

Scrum

 
Stefan Lotterer

Stefan Lotterer

Backend Developer

Stefan Lotterer brings 8 years of experience as a Backend Developer, specializing in building scalable server-side systems and optimizing backend processes for enhanced performance.

C#

Go

PHP

ASP.NET Core

Gin

Laravel

Microservices Architecture

 
Matthias Kessler

Matthias Kessler

Blockchain Developer

Matthias Kessler has 7 years of experience as a Blockchain Developer, focusing on building secure dApps and implementing smart contracts on major blockchain platforms.

Chainlink

Solidity

Ethereum

Bitcoin

Web3.js

Chainlink

IPFS

 
Gaspard Lefèvre

Gaspard Lefèvre

DevOps Engineer

Gaspard brings over 4 years of experience in refining CI/CD pipelines and implementing IaC to improve efficiency and scalability in cloud environments.

Terraform

PostgreSQL

Jenkins

Datadog

TeamCity

MySQL

GitHub

 
Dmitry Korolev

Dmitry Korolev

Full Stack Developer

Dmitry Korolev is a skilled Full Stack Developer with expertise in building comprehensive web applications, integrating frontend and backend technologies to deliver robust solutions.

Git

SQL

Express.js

MongoDB

Node.js

React

Docker

 
Anastasia Volnova

Anastasia Volnova

Full Stack Developer

Anastasia Volnova is a skilled Full Stack Developer with expertise in creating dynamic web apps. She excels in both frontend and backend development, delivering seamless and robust solutions tailored to project needs.

RoR

Django

TypeScript

GraphQL

Nginx

Node.js

Redis

Webpack

 
Jack Davis

Jack Davis

Data Scientist

Jack Davis brings 9 years of experience as a Data Scientist, specializing in advanced analytics, predictive modeling, and extracting insights from complex datasets.

ETL

Tableau

NumPy

Pandas

Scikit-learn

R

Python

 
Helenavon Stein

Helena von Stein

QA Automation

Helena von Stein is a proficient QA Automation Engineer with 6 years of experience in developing and implementing automated testing strategies. She specializes in ensuring software quality and reliability through efficient test frameworks.

Selenium

Postman

QTest

GitHub

SoapUI

Jenkins

UML

 
Marcin Lee

Marcin Lee

QA Automation

Marcin Lee is an experienced QA Automation Engineer with 7 years of expertise. He is proficient in a wide range of tools and technologies, ensuring comprehensive test coverage and efficient workflows.

Maven

Allure

QTest

GitHub

SoapUI

Postman

Cucumber

Katalon Studio

 
Tomasz Mazur

Tomasz Mazur

Full Stack Developer

Tomasz Mazur brings 4 years of experience as a Full Stack Developer, specializing in building and optimizing both frontend and backend applications for various industries.

React

Node.js

SQL

GitHub

MongoDB

Vue.js

Python

Java

Previous
Previous
 

 

Vivoscuola

[ Vivoscuola ]

Solution

QatSol customized and extended the standard functionality of Liferay, a robust enterprise portal platform. Our developers significantly modified Liferay’s core features to meet the specific needs of educational institutions. Key enhancements included improved data import mechanisms, content management, role assignment processes, and user group-based searches.

[ HOW WE DEVELOP ]

Process

Process

01

Discovery and Planning

We started by consulting closely with schools across Europe to understand their unique needs. This guided us in defining clear project goals and outlining a detailed plan.

02

Technology Selection

We customized Liferay, a versatile enterprise platform, to suit educational needs. Using Java for robust backend functionality, MySQL for efficient data management, and HTML5/CSS3 for user-friendly interfaces, we ensured a tailored solution that meets diverse requirements.

03

Design and Development

Our UI/UX team crafted intuitive interfaces while our developers used agile methods to integrate enhanced features seamlessly. This approach guaranteed smooth workflows and optimized user roles throughout development.

04

QA

Quality assurance was integral at every step. We rigorously tested the system to ensure reliability, security, and performance, using both automated tools and manual checks to meet high standards.

05

Advanced Functionality Integration

We added automated data imports, improved content management, and robust security features to empower schools with efficient tools for administration and communication.

06

Deployment and Support

After thorough testing, Vivoscuola was deployed on AWS for scalability and reliability. We provide ongoing support to ensure the platform remains secure and responsive to educational needs.

[ a comprehensive education solution ]

Features

Enhanced Liferay Core Portlets:

  • Extended and updated Liferay’s standard portlets for better functionality

Web Content Management

  • Improved Web Content List and Web Content Display for easy access to information

Data Import Mechanism

  • Automated data import from the customer’s previous database, reducing the need for manual input

Content Publication and Role Assignment

  • Customized the method of data publication and role assignment
  • Added the option to preset a certain number of pages for content publication
  • Enhanced role-based rights assignment and user group-based search

Content Filtering

  • Enabled filtering by tags and categories within lists.

Search and Selection

  • Facilitated search and selection within lists.

RSS Feed

  • Integrated RSS feed for continuous updates

Archive Functionality

  • Used lists as archives with the ability to select a specific year and month

Email Integration

  • Allowed users to send links to articles via email

Automatic Form Completion

  • Implemented features to automatically fill in some fields in forms

[ value-driven ]

Results

Since its launch, Vivoscuola has redefined educational administration across multiple European schools. Here are the measurable impacts of our solution:

Widespread adoption across European schools

30+ schools adopted Vivoscuola, benefiting thousands of staff and students

Significant reduction in administrative workload

Automated data imports reduced administrative workload by 24%, enhancing operational efficiency

Improved user productivity

Enhanced content management and role-based access controls improved user productivity by 12% (self-assessed)

Real-time information dissemination

Integration of RSS feeds facilitated real-time updates, ensuring timely information dissemination

[ TECH STACK ]

Technologies & tools

AJAX Liferay Java MySQL HTML5 CSS
CTA-Icon

Ready to execute your product vision?

Case Bottom

[ case studies ]

[ contact us ]

Let’s Talk!

For sales and general inquiries:

 contact@qatsol.com

    Full name *

    E-mail *

    Phone Number *

    Budget *

    Company *

    Message *