Back to projects

Learning Platform

Revalida Italia

A complete, tailor-made online learning platform — courses, video lessons, mock exams, smart flashcards with performance tracking, an interactive community and automatic certificate issuance — built on an enterprise architecture (NestJS, PostgreSQL, Redis and async queues) with thousands of automated tests and AWS infrastructure provisioned via Terraform and Ansible.

Next.jsNestJSTypeScriptPostgreSQLPrismaRedisBullMQAWSTerraformDockerOpenTelemetry

Some details omitted under NDA

Revalida Italia

12

Domain modules

86

Data models

630+

Test files

3

Languages

What the platform does

Courses & tracks

Organized tracks, courses, modules and lessons with scheduled content drip.

Video lessons

Player with progress tracking plus complementary materials and audio.

Mock exams & quizzes

Exams and quizzes with a question bank, attempts and automatic grading.

Smart flashcards

Active recall with tags, interactions and performance tracking.

3D anatomy

Interactive 3D environments (skeleton and human body) for immersive study.

Community

Social feed with posts, comments, reactions and content moderation.

Live sessions

Zoom classes launched inside the platform, with link protection and recordings published automatically.

Verifiable certificates

Automatic PDF certificate issuance with public verification.

Protected documents

Admins publish open materials (download) or protected ones that open only in an in-app PDF reader on the student page — no download, with access logging.

Custom Learning Platform
01

Custom Learning Platform

We developed this project based on the client's specific needs, creating a complete and fully customized solution.

All within a modern, intuitive and multilingual interface, ensuring the best experience for administrators, teachers and students.

  • User and profile management
  • Course, class and learning path control
  • Quiz, mock test and assessment creation
  • Detailed statistics and reports
  • Integrated communication between students and teachers
  • Automatic certificate issuance
  • Integrations with Panda Video, Zoom and Hotmart
Interactive Community
02

Interactive Community

In addition to formal learning, the platform features an exclusive community space — a dynamic environment that connects students, teachers and administrators in real time.

It works as an academic social network, where participants can interact on topics of common interest.

This space promotes collaboration, knowledge exchange and continuous engagement among all those involved in the teaching process.

  • Create posts and share questions, summaries and experiences
  • Like with emoji reactions and reply to comments
  • Interact on topics of common interest
03

Interactive and Dynamic Flashcards

We created a flashcard feature with modern animations to make memorization more engaging and effective.

Each student has a complete panel that allows them to track their performance in real time.

This intelligent tracking helps students identify strengths, review more difficult content and maintain consistency in learning.

  • Hit rate evolution
  • Number of interactions and study sequence
  • Distribution by difficulty
  • Recent activity history
  • Personalized study calendar
  • Most productive hours insights
Cloud Infrastructure with AWS
04

Cloud Infrastructure with AWS

The platform was designed to operate with maximum performance and reliability, using AWS (Amazon Web Services) — the global leader in cloud services.

All infrastructure is automated and optimized with the best tools on the market: Terraform and Ansible.

This solid foundation allows the solution to deliver global-level performance, meeting client needs at any scale.

  • On-demand scalability to keep up with platform growth
  • High availability and data security
  • Deployment and configuration automation, reducing human errors
  • Continuous monitoring and updates
  • Flexibility for integrating new features and services
Quality, Reliability and Smart Integrations
05

Quality, Reliability and Smart Integrations

This project was developed following code best practices, with over 5,000 automated tests ensuring stability and security with every update.

The system also features strategic integrations that extend the platform's value.

A robust and scalable solution, combining advanced technology, automation and practicality for students, teachers and administrators.

  • Zoom – complete management of live classes directly from the platform
  • Hotmart – native integration that automates the sales process
  • Purchase and Access Management – sales statistics and enrollment control

The engineering behind it

  • Modular domain-driven architecture (DDD) with 12 cleanly separated business modules.
  • Over 600 automated test suites ensuring stability with every release.
  • Asynchronous processing with queues (BullMQ) and high-performance Redis caching.
  • Automated recording pipeline: when a Zoom class ends, the recording is captured via API, sent to Panda Video and published on the platform — no manual steps, no exposed links.
  • Full observability with OpenTelemetry and distributed tracing.
  • AWS infrastructure (S3, CloudFront) provisioned as code with Terraform and Ansible.
  • Secure by default: JWT auth with refresh tokens, rate limiting and protection headers.
  • Fully multilingual content, with translations at every level (track, course, lesson, question).

Ready to build your project?

Let's turn your idea into a tailored digital solution.

Get in touch