I developed a scalable e-learning platform backend designed to handle concurrent users, multimedia content delivery, and interactive learning experiences for instructors and students.
• Built a high-performance backend using Express.js and MongoDB, handling course management, user enrollment, and multimedia content storage via Oracle Cloud.
• Implemented RESTful API architecture supporting instructor features (course creation, lesson management, quiz systems) and student features (enrollment, progress tracking, wishlist functionality).
• Integrated Redis caching layer for improved performance and reduced database load on frequently accessed course content.
• Applied a comprehensive testing strategy with 400+ unit and integration tests, ensuring reliability across user workflows and API endpoints.
• Designed role-based access control with secure authentication, separating instructor and student permissions across the platform.
• Containerized application using Docker Compose for consistent development and deployment environments.
GitHub Link: https://github.com/amgadf...