Thumb

Space Cavez Learning Platform | AI & Programming Education

Overview

The Space Cavez Learning Platform is an online education system developed for delivering programming and artificial intelligence courses. The platform allows learners to enroll in courses, complete interactive lessons, and receive certifications. Built using modern technologies, it provides a scalable and engaging environment for both instructors and students.

Features

  • Course management system with lessons, quizzes, and certifications.

  • Job application feature directly within the platform.

  • Student progress tracking at both lesson and course levels.

  • Support for free and paid courses.

  • Multi-currency support (EGP for Egypt, USD for international users).

  • Enhanced payment gateway integration for smooth transactions.

  • Rating and feedback system for courses and instructors.

My Role / Story

Although the platform was initially developed before I joined the project, my responsibility was to extend and improve the backend system using Node.js and MongoDB.

Key contributions include:

  • Adding the Job Application module to connect learners with opportunities.

  • Implementing course rating and review system for better engagement.

  • Fixing and improving the certificate generation system.

  • Enhancing the quiz and exam functionality.

  • Rebuilding the payment gateway integration for efficiency and reliability.

  • Introducing free course support to widen accessibility.

  • Adding multi-currency support for internationalization.

  • Developing student progress tracking to monitor completion rates.

This role allowed me to improve a live production system and add features that significantly impacted the platform’s usability and business value.

Technical Details

  • Frontend: ReactJS.

  • Backend: Node.js (Express.js).

  • Database: MongoDB.

  • Integrations: Payment gateways, certification system.

  • Hosting: Cloud-based, scalable architecture.