Ghiras — Dar Al-Arqam series

Quran course management

  • Role: Laravel Backend Developer

Idea

Multi-role platform (Admin / Teacher / Helper / Student). Teachers create recitations and notes, register attendance, raise justifications, and view circle rankings/metrics. Students track activities and history; admins manage teachers, students, circles, courses and perform sabr actions and review/approve requests; helpers act within assigned permissions.

Technical

RESTful API with Sanctum and granular RBAC (Admin/Teacher/Helper/Student). Blade admin; CRUD for courses/circles/staff/students; approvals for notes/absence justifications; tracking attendance/recitations/sabrs/awqafs/notes; points engine and leaderboards; validation, transactional updates, summaries/metrics, pagination, migrations/seeders.

Tools

Laravel, Blade, RESTful API, Sanctum

Snapshots

(hover to see describtion)

Admin dashboard
Admin dashboard

admin dashboard with courses, circles, teacher, students, archive, absent justification and notes request.

Admin dashboard
Admin dashboard

the dashboard manage students, track there details and statistics.

students order
students order

teacher can see the top students.

Approvals and metrics
Approvals and metrics

Teacher can add recitations, attendances, notes and more for the student.

Approvals and metrics
Approvals and metrics

teacher create recitation for the student and record his mistakes.