All work
Self-initiated technical buildFull-Stack EdTech Platform

Online LMS

A full-stack learning platform with granular RBAC, lesson progress gating, and dynamic ReportLab PDF certificate generation.

ROLE-BASED ACCESS CONTROL & IN-MEMORY VECTOR COMPILATION

ONLINE LMS CYBER-ACADEMY THEATER

TIER 01: STUDENT
TIER 02: INSTRUCTOR
TIER 03: ADMIN
SIMPLEJWT
BEARER CLAIMS
COURSE INSTRUCTOR
ID: Instructor_108
200 OK (OWNER GRANTED)
403 FORBIDDEN DEFLECTED
OBJECT GATE
obj.instructor
PEER INTRUDER
Unauthorized Mutation
403 FORBIDDEN (BLOCKED)
01 // Distributed Systems Architecture
02 // Redis Pub/Sub Multiplexing
03 // Concurrency Locks & PostgreSQL
04 // ReportLab Dynamic Vector PDF
05 // Final Examination & Certification
COMPLETION:100%
CERTIFICATE UNLOCKED
ACADEMY OF DISTRIBUTED SYSTEMS

Certificate of Mastery

Gowtham R
SIGNATURE VERIFIED
UUID: 8F2A-99B1
IN-MEMORY COMPILER
Buffer: io.BytesIO()
Footprint: 0 bytes disk
Compile Time: 42ms
HTTP 200: application/pdf
Full-Stack EdTech Architecture & RBAC Isolation
01
3-Tier RBAC
Role Isolation
02
ReportLab Vector
Certificate Engine
03
100% Progress Gate
Curriculum Tracking
Interactive Simulation Bay 01

3-Tier Orbital RBAC Hologram & Privilege Gateway

Switch roles to energize the concentric orbital rings and evaluate live endpoint access rules in real time. Watch SimpleJWT bearer claims enforce tenant isolation.

TIER 01: STUDENT
TIER 02: INSTRUCTOR
TIER 03: ADMIN
INSTRUCTOR
API ENDPOINTPERMISSION GATEACCESS STATUS
GET /api/courses/
Public Course Catalog
AllowAny
200 OK (ALLOWED)
POST /api/courses/create/
Curriculum Authoring
IsInstructorOrAdmin
200 OK (ALLOWED)
PUT /api/courses/:id/publish/
Course State Moderation
IsCourseInstructor | IsAdmin
200 OK (ALLOWED)
GET /api/admin/users/
RBAC User Account Controller
IsSuperUser | IsStaff
403 FORBIDDEN
POST /api/certificates/revoke/
Cryptographic Certificate Revocation
IsPlatformAdmin
403 FORBIDDEN
GET /api/revenue/analytics/
Platform Financial Telemetry
IsStaffOrInstructorTenant
200 OK (ALLOWED)
Sequential Progression & Gates

Curriculum Milestone Tracking & 100% Gate

Certificate generation is cryptographically locked behind 100% progress. Toggle modules on the right to test how completion signals increment the liquid progress bar and unlock certificate entitlement.

CURRICULUM COMPLETION:80%
CERTIFICATE STATUS:LOCKED (100% PREREQUISITE)
01 // Distributed Systems & ASGI Architecture
45 mins
02 // Redis Pub/Sub & Channel Layer Multiplexing
60 mins
03 // Database Concurrency & Row-Exclusive Locks
50 mins
04 // Dynamic ReportLab In-Memory Vector PDF Engine
40 mins
05 // Final Assessment: Automated MCQ Evaluation
30 mins
Publication-Grade Vector Generation

ReportLab In-Memory PDF Compilation Studio

Type your custom student name below. Watch ReportLab's _fit_font_size dynamically scale typography so names never bleed into borders. Observe the cursive fountain pen signature animation.

STUDENT NAME INPUT:
CALCULATED FONT SIZE:28pt
KHYRON DEVS PLATFORM // ACADEMY OF ADVANCED SYSTEMS

Certificate of Mastery

This credential is authenticated and awarded to

Gowtham R

For demonstrating complete architectural proficiency in Distributed Backend Systems & Concurrency Isolation.

INSTRUCTOR SIGNATURE
UUID: 8F2A-99B1
VERIFIED HASH
Real-Time Knowledge Evaluation

In-Platform MCQ Quiz Evaluator (<10ms Grading)

Test the automated quiz grading engine. Questions verify architectural understanding while server-side scoring locks answer inspection.

QUESTION 01 // OBJECT-LEVEL PERMISSIONS:

How does the LMS prevent instructors from viewing or tampering with another instructor's course materials?

Client-side CSS hiding of the edit button
DRF get_queryset() filtered by request.user + IsCourseInstructor permission class
Periodic background cron job deleting unowned rows
Raw SQL query executed without WHERE clauses
Distributed Systems Blueprint

Live Architecture Data-Flow Reactor

Interactive circuit nodes showcasing React 18, SimpleJWT Gateway, DRF ViewSets, PostgreSQL, and ReportLab.

# certificates/pdf.py - In-Memory Dynamic Canvas Engine
def generate_certificate_pdf(certificate):
    buffer = BytesIO()
    pdf = canvas.Canvas(buffer, pagesize=landscape(A4))
    # Vector borders, font auto-scaling, and single-use QR verification code
    width, height = landscape(A4)
    name = certificate.student.get_full_name()
    font_size = _fit_font_size(name, max_width=width - 100)
    pdf.setFont('Times-BoldItalic', font_size)
    pdf.drawCentredString(width / 2, height - 220, name)
    pdf.save()
    buffer.seek(0)
    return buffer
Production Showcase

12 Verified Production Screenshots

Platform Hero & Certificate Preview
Learner Portal

Platform Hero & Certificate Preview

Elevate skills landing portal with verified ReportLab PDF certificate preview and course catalog ingress.

Student Dashboard & Resume Learning
Learner Portal

Student Dashboard & Resume Learning

Personalized student command center displaying courses in progress and quick-resume shortcuts.

Course Catalog & Exploration
Public Catalog

Course Catalog & Exploration

Filterable course catalog across programming, business, design, and data analytics disciplines.

Enrolled Courses & Progress
Progress Tracker

Enrolled Courses & Progress

Active enrollments with completion percentages, lesson checklists, and certificate unlock buttons.

Personal Learning Analytics
Analytics Portal

Personal Learning Analytics

Student telemetry showing total courses enrolled, completed units, and active study hours.

Platform Administration Overview
Admin View

Platform Administration Overview

High-level admin dashboard managing overall operations, approvals, analytics, and moderation.

Course Management Console
Course Moderator

Course Management Console

Curriculum moderation dashboard with 13 published courses, instructor attribution, and edit workflows.

User Management & Role Controller
RBAC Security

User Management & Role Controller

Granular RBAC controller managing student, instructor, and admin roles with account activation states.

Platform Operations Telemetry
Operations Console

Platform Operations Telemetry

Real-time metrics tracking enrolled students, completed courses, and instructor distributions.

Payment History & Order Receipts
Receipt Ledger

Payment History & Order Receipts

Audit ledger recording course enrollments, simulated invoice receipts, and transaction timestamps.

Course Reviews & Ratings Hub
Feedback Engine

Course Reviews & Ratings Hub

Community feedback hub for ratings, qualitative reviews, and student feedback moderation.

JWT Authentication Gateway
JWT Security

JWT Authentication Gateway

Secure authentication portal with JWT credential validation, role claims, and CSRF protection.

Engineering Architectural Highlights

Granular 3-tier Role-Based Access Control (Student, Instructor, Administrator)
Automated vector PDF certificate generation via ReportLab with embedded verification QR
Curriculum authoring engine with lesson sequencing and progress tracking gates
In-platform automated MCQ quiz engine for skill evaluation and course completion gating