Full-Stack Platform · Oxibit Technologies
LMS eLearning Platform
A full-featured eLearning platform with role-based access, modular course building, progress tracking, and completion badges for admins, clients, and learners.
Role: Full-Stack Developer
AngularNode.jsExpress.jsMySQL
Admin, client & learner tiers
Roles supported
Built-in progress & badge system
Engagement tracking
The Problem
The client needed a scalable LMS supporting multiple roles, structured course content, and measurable learner engagement — without relying on a rigid off-the-shelf platform. Off-the-shelf LMS tools either didn't support the client's role structure (admins, clients, and learners each needing different access) or didn't offer flexible enough course structuring and progress tracking.
- Needed distinct access and permissions for admins, clients, and learners rather than a single generic user role.
- Course content needed to support modules, subtasks, linked resources, and FAQs — more structure than a flat course list.
- Learner engagement and progress needed to be measurable, not just tracked as complete/incomplete.
The Approach
- 01Built role-based access for admins, clients, and learners.
- 02Enabled course creation with modules, subtasks, linked resources, and FAQs.
- 03Implemented step-wise task progression, completion badges, and engagement reporting.
Key Features
Role-Based Access
- Separate access levels for admins, clients, and learners, each seeing the views and controls relevant to their role.
Course Creation & Content Structure
- Courses built from modules and subtasks, with linked resources and FAQs attached at the course level.
Progress Tracking & Engagement
- Step-wise task progression with completion badges, plus client-side reporting on learner progress and engagement metrics.
Technical Highlights
Frontend — Angular
- Angular front end covering distinct admin, client, and learner experiences within the same platform.
Backend — Node.js, Express & MySQL
- Node.js/Express API backed by MySQL, modeling courses, modules, subtasks, and per-learner progress state.
My Contribution
- Built role-based access for admins, clients, and learners.
- Enabled course creation with modules, subtasks, linked resources, and FAQs.
- Implemented step-wise task progression, completion badges, and client-side reporting for user progress and engagement metrics.
Tech Stack Summary
FrontendAngular
BackendNode.js, Express.js
DatabaseMySQL