Taqi Academy – Online Quran Learning Platform
Taqi Academy is a full-featured online Quran learning platform designed for seamless virtual education. The system enables teachers and students to connect in real time, manage classes, conduct live sessions, share learning materials, and track progress — all within a secure and scalable environment.

About This Project
Project Overview
Taqi Academy is a full-featured online Quran learning platform designed for seamless virtual education.
The system enables teachers and students to connect in real time, manage classes, conduct live sessions, share learning materials, and track progress — all within a secure and scalable environment.
The platform is built with performance, scalability, and real-time communication in mind.
Tech Stack:
Next.js, Node.js, Socket.IO, LiveKit, LiveKit Egress, Redis, PostgreSQL, Prisma, Tailwind CSS
Core Features
🔐 Authentication & Role Management
Separate Teacher, Student, and Admin roles
Secure signup & login system
Admin assigns teachers and students to specific classes
Only assigned users can access their respective classes
🏫 Class Management
Each class includes:
Sessions
Assignments
Study Materials
Live Chat
Calendar
🎥 Live Sessions
Teachers can create instant or scheduled sessions
Students receive:
Real-time notifications (if online)
Email notifications (if offline)
Live audio & video communication
PDF sharing with real-time annotation
Server-side + client-side session recording
Post-session teacher feedback system
📝 Assignments System
Teachers can:
Create and assign homework
Review submissions
Grade students
Students can:
Submit assignments online
View grades and feedback
📚 Study Materials
Upload:
PDF
Images
Audio
Video
Materials are class-specific
Students can access materials anytime
PDFs can be shared directly during live sessions
💬 Live Classroom Chat
Dedicated class-wise chat system
Real-time messaging
Works inside live sessions as well
📅 Class Calendar
Displays:
Past sessions
Ongoing classes
Upcoming scheduled sessions
Helps students track learning progress easily
☁️ Multi-Storage System
Advanced storage management system where:
Admin can configure multiple storage providers:
AWS S3
Cloudflare R2
Cloudinary
Local Storage
Each module can use a different storage
Easily scalable and storage-agnostic
⚙️ Technical Highlights
Real-time communication using Socket.IO
Live video powered by LiveKit
Background recording via LiveKit Egress
Fast backend with Node.js + PostgreSQL
ORM handled using Prisma
Caching & performance optimization with Redis
Modern responsive UI using Tailwind CSS
Fully modular & scalable architecture
✅ Project Summary
Taqi Academy is a production-ready eLearning platform built to handle:
Real-time classes
Media sharing
Student-teacher interaction
Secure access control
Scalable cloud storage
High-performance live communication
Designed for online Quran education, but flexible enough to support any online learning platform.
Tech Stack
Tags
Quick Links
Project Info
Like What You See?
I'm always interested in hearing about new projects and opportunities.
Get In Touch