Ahmed Emad
SaaSOrange Digital Center Egypt (internship project)

Learning Management System

A learning platform with two roles — students who enroll in courses and tracks, and authors who create and publish course content.

Preview coming soon

Challenge

The problem

Needed a single platform that worked for two very different users: students enrolling in and consuming courses, and authors building and publishing course content.

Solution

The approach

Built the Flutter app and the Node.js/MongoDB backend APIs for both the student flow (browsing and enrolling in courses) and the author flow (uploading courses and content), including authentication and authorization.

Architecture

How it's built

Frontend

Flutter

Backend

Node.js / Express REST API (built end to end)

Database

MongoDB

Features

What it does

Student course enrollment
Author course/content creation
Authentication and authorization

Screenshots

Gallery

Preview coming soon
FlutterDartNode.jsExpress.jsMongoDB

Working on something similar?

Let's talk about your project and how it could come together.