Skip to content
Zeyad TarekAvailable for freelance

Freelance · REST API · 2023

Shakers Academy

Freelance Nest.js backend for an e-learning app — recorded lectures and online exams for students.

  • Nest.js
  • PostgreSQL
  • TypeORM
  • AWS S3
Shakers Academy preview

Problem

A teacher needed students to access recorded lectures and take exams online with a backend that would stay maintainable as the product grew.

Approach

Built a Nest.js API on PostgreSQL and TypeORM with AWS S3 for media, following modular MVC design, dependency injection, and SOLID principles for scalability and maintainability.

Outcome

Students use the published Android app on Google Play, backed by a clean API layer for lectures and exams.