Explore Features

Smart Course Management

Smart Course Management

Admins create and manage courses through a powerful dashboard. Organize content into chapters and lessons, upload video content directly to cloud storage or embed YouTube links, set course metadata (title, description, price, duration, level, category), and publish when ready. The course structure supports multiple chapters per course and multiple lessons per chapter, with flexible video sources—either uploaded files or embedded URLs—so instructors can deliver Quran and Arabic education in the format that works best for each topic.

Teacher- Friendly Dashboard

Teacher- Friendly Dashboard

Teachers access a dedicated dashboard showing all assigned classes. From a single view, they can open any class to see enrolled students, post announcements, share documents and video links, create quiz posts linked to Google Forms or in-app quizzes, and mark daily attendance. The teacher results page lets instructors select a classroom and quiz to view all student submissions and performance. Quizzes can be created for courses, chapters, or classrooms—giving teachers full control over assessment within their teaching scope.

Student Learning Portal

Student Learning Portal

Students use a focused dashboard to see all enrolled courses and classes. The attendance overview displays a summary of attendance across enrolled classes at a glance. From the Learning page, students can browse courses, live classes, and standalone quizzes with search and filters by type and level. Once enrolled, they access course content lesson by lesson—watching embedded or uploaded videos and marking lessons complete. Classroom members view a shared stream of announcements, documents, videos, and quizzes posted by their teacher. Students can also view their quiz results and attendance records.

Attendance & Progress Tracking

Attendance & Progress Tracking

Teachers mark attendance per class per day: each student is recorded as Present, Absent, or Leave using a date picker and class selector. Students see an attendance overview with a visual summary across all enrolled classes. Lesson progress is tracked automatically: when a student completes a lesson, it is marked complete and stored in the database. This enables both teachers and students to monitor engagement and progress over time, with attendance history available for reporting and parent communication.

Announcements & Notifications

Announcements & Notifications

Teachers post to the class stream with multiple content types: announcements (title and text), document links, video links, and quiz links. Each post appears in the classroom view for all approved students. When posting a quiz, teachers can attach a Google Form URL or link to an in-app quiz, making it easy to share assessments and resources in one place. Students see posts in chronological order with clear labels for document, video, and quiz types, so important updates and materials are always easy to find.

Quizzes & Assessments

Quizzes & Assessments

The platform supports multiple quiz types: in-app quizzes with single choice, multiple choice, short text, and long text questions—all creatable by admins and teachers—plus Google Form quizzes for external assessments. Quizzes can be attached to courses (course-level), chapters (chapter-level), classrooms (class posts), or published as standalone quizzes. In-app quizzes use auto-grading for choice questions and manual grading for text answers, with a dedicated grading interface for teachers. Students attempt quizzes from their dashboard or classroom, and results are stored for both instructors and learners to view.

Reports & Analytics

Reports & Analytics

Admins see dashboard statistics including signups, enrolled customers, courses, and lessons. Teachers view quiz results by selecting a classroom and quiz, then seeing a list of students with their marks. Students access their own results page showing performance across attempted quizzes. Attendance data is aggregated per class and per student, supporting attendance summaries and reports. Together these views give clear insights into enrollment, engagement, and academic performance across the academy.

Secure & Role-Based Access

Secure & Role-Based Access

The app enforces strict role-based access: admins manage courses, classes, categories, members, and system settings; teachers access only their assigned classes, quizzes, attendance, and results; students see only their enrolled content and personal data. Authentication is handled by Better Auth with support for email and OTP. Routes are protected with server-side checks—requireAdmin, requireTeacher, and requireStudent—so unauthorized users cannot access restricted pages. Each role has a dedicated layout and sidebar tailored to their needs.

Unified Learning & Responsive Design

Unified Learning & Responsive Design

A single Learning page brings together courses, live classes, and quizzes. Students and guests can search by keyword and filter by type (courses, classes, quizzes) and level (Beginner, Intermediate, Advanced). The interface is built with responsive Tailwind CSS so it works on desktop, tablet, and mobile. Public course, class, and quiz pages are viewable without login; enrollment requires authentication. The layout adapts across screen sizes, keeping navigation, cards, and content readable and accessible on any device.