De Jure Academy
Comprehensive legal edtech ecosystem featuring automated LMS, live class recording pipelines, WebRTC CRM dialer, and assessment engine.
Project Overview
De Jure Academy is an enterprise-grade legal education and learning management platform designed specifically for law students, bar council candidates, and legal practitioners in Bangladesh. The platform bridges the gap between conventional legal academia and modern digital learning by delivering structured curriculum delivery, interactive live classes, rigorous competitive assessment engines, and career development tools.
Architecture & Core Ecosystem
The platform is architected as a modular, high-availability multi-tier application comprising:
- Client Web Application (
dejure-client): Built on Next.js 14 (App Router) and React 18, utilizing Tailwind CSS, Redux Toolkit for centralized state management, Radix UI component primitives, and responsive layout architectures across four distinct user portals (Learners, Mentors, Staff/Telecallers, and Super Administrators). - Backend API & Real-Time Engine (
dejure-server): Powered by Node.js, Express 5, and MongoDB (via Mongoose), supplemented with Redis for high-speed caching, session management, and rate limiting. It features custom Socket.IO real-time event distribution and automated Node-Cron schedulers. - Mobile Client Ecosystem (
dejure-flutter): A companion Flutter mobile application maintaining synchronized real-time state with the web ecosystem.
Key Technical Highlights
- Automated Zoom-to-Vimeo Processing: Asynchronous webhook handling that captures Zoom cloud recordings upon meeting conclusion, automatically transferring them to Vimeo using chunked
tus-js-clientupload streaming, transcodes them, and links the video albums to specific course curriculum modules without manual staff intervention. - Integrated WebRTC / SIP Telephony CRM: In-browser softphone dialer utilizing
JsSIPandSIP.jsconnected to an Asterisk/FreePBX VoIP gateway over secure WebSockets (wss://), empowering educational counselors to initiate calls, record conversations, and track lead conversion funnels directly from the admin panel. - Granular Milestone Installments & Access Control: Flexible payment engine integrated with SSLCommerz supporting full payments and multi-step installments, complete with an automated overdue locking scheduler (
checkAndLockOverdueEnrollments) and localized BengalilockStatementmodal interfaces for instantaneous single-installment settlement. - Real-Time Interactive Assessments: High-concurrency live MCQ and written examination engine featuring server-synchronized timers, dynamic question shuffling, automated grading with negative marking, leaderboard rankings, and multi-format written answer evaluation.
Tech Stack
Other Projects
GobeShona
Full-stack e-learning, live examination, and real-time competitive quiz battle assessment platform.
Study Room LMS
Multi-tenant learning management system with hierarchical question banks, real-time live exams, and cross-platform mobile apps