Back to Portfolio
Featured Project

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.

Taqi Academy – Online Quran Learning Platform

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

Next.jsNode.jsSocket.IOLiveKitLiveKit EgressRedisPostgreSQLPrisma

Tags

Online Quran ClassesVirtual Quran ClassIslamic LMSE-Learning SystemQuran Learning PlatformLive Streaming AppLiveKitEducation SoftwareLearning Management SystemLive Video ClassClass Management SystemVirtual Classroom

Quick Links

Project Info

Available for collaboration

Like What You See?

I'm always interested in hearing about new projects and opportunities.

Get In Touch