Project Overview
Tatweer is a comprehensive educational web platform designed to manage interactive content, schools, students, and teachers within a unified environment. It provides role-specific dashboards (System Admin, School Admin, Supervisor, Teacher) with full Arabic/English support, granular permission control, and analytical reports to measure performance and engagement.
About the Project
The project was built to serve Tatweer Academy as a modern administrative interface connecting interactive educational content — such as audio and interactive stories — with institutional management. It follows a modular, scalable architecture with a clear separation between the frontend and REST APIs, ensuring maintainability and continuous development.
"Effective education starts with a platform that connects content, teachers, and students in one consistent experience."
Key Features
- Multi-role dashboards: System Admin, School Admin, Supervisor, and Teacher
- Multi-step interactive story editor (details, TTS audio, media, slide design)
- School, classroom, student, teacher, and parent management
- Student exams, assignments, and teacher competency assessments
- Course management and teacher assignments
- Gamification: badges, XP points, and rewards
- Subscription plans and student subscription management
- Flexible role-based access control (RBAC)
- Reports & analytics: student performance, monthly engagement, content gap analysis
- Real-time notifications via Firebase Cloud Messaging
- Bilingual support (Arabic / English) with responsive UI
- Data import via Excel templates
- Theme and appearance customization
- Teacher certificates and feedback/communication system
Achievement Checklist
- Requirements analysis and role/permission architecture design
- Dashboards for all roles (system, school, supervisor, teacher)
- Interactive story editor (4-step wizard)
- Educational content management (stories, courses, exams, questions)
- Gamification system (badges and XP)
- Reports and analytics with data export
- API integration and multi-role authentication
- Bilingual translation support (next-intl)
- Push notifications
The Tatweer project is a comprehensive educational admin platform that unifies institutional management, interactive content, assessment, and gamification in one experience. It demonstrates skills in building complex multi-role web applications with a focus on user experience, performance, and scalability in a real educational environment.
.png&w=3840&q=75)
%2520(1).png&w=3840&q=75)
.png&w=3840&q=75)
.png&w=3840&q=75)