m Mazin Abbashar
Available for work Get in touch
← Back to work
Project — 08

GeoSoft Platform

Case study 4 images

Developed a secure, full-stack enterprise platform featuring a company portfolio and an interactive e-learning ecosystem. Built distinct, role-based admin panels for instructors and managers, alongside a student portal with manager-controlled access to streaming courses and automated PDF certificate generation upon course completion.

GeoSoft Platform
Problem
The client needed a public-facing company site and a full e-learning system in one place, with three kinds of users — students, instructors and managers — who each needed different access to the same courses.
Architecture decision
A single Django backend serving three role-based interfaces (student portal, instructor dashboard, manager dashboard), with manager-controlled access to streaming courses and automatic PDF certificate generation on completion — no real-time layer, since none of this needs it.
The hard part
Getting the role-based permissions right across three user types sharing one platform, and making certificate generation trigger reliably off course-completion state rather than a manual step.
Outcome
A live full-stack platform combining the company portfolio with a working e-learning system: student portal, instructor dashboard, manager dashboard and automated certificates.