
Digital Skill Bazaar — LMS Platform
Live full-stack LMS — public site, student portal, admin panel, and Laravel API.
Overview
A complete learning management system for Digital Skill Bazaar: public marketing website, private student LMS, admin operations panel, and a shared Laravel + MySQL API. Covers courses, modules, lessons, quizzes, assignments, enrollments, certificates, reviews, and purchase/access requests.
Problem
The institute needed one system for admissions, course delivery, and admin control — not a static site plus scattered spreadsheets. Students needed a private LMS with progress, quizzes, and assignments; admins needed full control over content and users.
Solution
Built four connected apps on one API: a React public site for courses and registration, a student LMS for lessons/quizzes/assignments/certificates, an admin panel for courses, users, and operations, and a Laravel backend with Sanctum auth for student and admin roles.
Architecture
Laravel REST API with MySQL (courses, modules, lessons, quizzes, assignments, enrollments, certificates, reviews). React + Vite public website. TanStack Start student LMS and admin apps. Role-based Sanctum auth, file uploads for assignment briefs/submissions, and public certificate lookup.
Workflow
- 01 Visitor browses courses and registers on the public site
- 02 Admin approves access and manages course content
- 03 Student logs into the LMS and unlocks lessons by progress
- 04 Complete quizzes and submit module assignments
- 05 Earn certificates and leave course reviews
Results
- · Live platform at digitalskillbazaar.com
- · Public site + student LMS + admin + API in one system
- · Courses with modules, quizzes, assignments, and certificates
- · Separate student and admin authentication flows