As a Frontend Developer, I want to implement the global theme, color palette, typography, and layout structure across all existing scaffold pages so that they look identical to the mock-design pages. This includes applying the color palette (#E8F4FA background, #FFFFFF surface, #34495E text, #F39C12 accent, #BDC3C7 muted tones), setting up global CSS/Tailwind config, and removing any pages not present in the design. This task is independent of all other tasks and must be completed first.
As a Frontend Developer, I want to implement the Landing page based on the existing JSX design (Landing v2) so that users can view system information and navigate to the Login page. The page should feature the virtual classroom interface with animated desks, digital chalkboard, sunlight animation, and smooth micro-interactions as described in the SRD Signature Design Concept. Responsive across desktop, tablet, and mobile.
As a Frontend Developer, I want to implement the Login page based on the existing JSX design (Login v2) so that all personas (Admin, Teacher, Student, Parent) can sign in and be routed to their respective dashboards. The page should handle role-based redirection post-login and follow the established theme.
As a Frontend Developer, I want to implement the Dashboard page based on the existing JSX design (Dashboard v1) so that each persona (Admin, Teacher, Student, Parent) sees a role-specific overview. Admin sees system overview; Teacher sees their classes; Student sees attendance summary, grades, fees, canteen and video shortcuts; Parent sees child info and alerts. Implement role-based content switching.
As a Frontend Developer, I want to implement the Students management page based on the existing JSX design (Students v1) so that Admins can view, add, update, and delete student records. Includes a student list table, search/filter functionality, and an Add Student form/modal. Navigates from Dashboard → Students → Add Student.
As a Frontend Developer, I want to implement the Classes page based on the existing JSX design (Classes v2) so that Admins can assign teachers to specific classes and view class schedules. Navigates from Dashboard → Classes.
As a Frontend Developer, I want to implement the Attendance page based on the existing JSX design (Attendance v1) so that Teachers can mark and submit attendance records, Students can view their attendance history, and Parents can track their child's attendance with low-attendance alerts. Supports all three persona views with role-based rendering.
As a Frontend Developer, I want to implement the Grades page based on the existing JSX design (Grades v1) so that Teachers can input and update student grades, Students can view their grades, and Parents can view their child's academic performance. Role-based views with grade entry forms and grade history tables.
As a Frontend Developer, I want to implement the Reports page based on the existing JSX design (Reports v1) so that Admins can generate attendance and performance reports, filter by class/date range, and view/download them. Navigates from Dashboard → Reports → View Attendance.
As a Frontend Developer, I want to implement the Profile page based on the existing JSX design (Profile v1) so that all personas (Admin, Teacher, Student, Parent) can view and update their account settings and personal information. Navigates from Dashboard → Profile.
As a Frontend Developer, I want to implement the Fee Management section within the Student Dashboard so that Students can view their fee details, payment history, and due dates in INR format. Admins can manage fee records. Includes IST/INR localization as per SRD.
As a Frontend Developer, I want to implement the Canteen Management section within the Student Dashboard so that Students can browse the canteen menu and place online food orders. Includes menu listing, item selection, and order summary.
As a Frontend Developer, I want to implement the Video section within the Student Dashboard so that Students can watch embedded YouTube or external educational videos. Includes a video grid/list with embed player and category filtering.
As a Frontend Developer, I want to implement the Parent Messaging section within the Parent Dashboard so that Parents can receive low-attendance notifications and send messages to the administration regarding attendance concerns. Includes notification badge, message thread view, and compose message form.
As an AI Engineer, I want to integrate LiteLLM routing with GPT-5.4 and Claude 4.6 Opus via the AI Assistant dashboard page so that users get role-appropriate AI responses — GPT for friendly queries and Claude for academic/coding assistance. Uses Langchain for orchestration.
As a Backend Developer, I want to implement FastAPI endpoints for student CRUD operations (add, update, delete, list) so that the Admin can manage student records via the Students page. Includes role-based access control (RBAC) for Admin role.
As a Backend Developer, I want to implement FastAPI endpoints for class management and teacher assignment so that Admins can assign teachers to specific classes. Includes list classes, assign/unassign teacher, and get class details endpoints with RBAC.
As a Backend Developer, I want to implement FastAPI endpoints for attendance management so that Teachers can mark/submit attendance, Students can view their attendance history, and the system can compute attendance percentages for parent alerts. Includes RBAC for Teacher, Student, and Parent roles.
As a Backend Developer, I want to implement FastAPI endpoints for grade management so that Teachers can input and update grades, Students can view their grades, and Parents can view academic performance. Includes grade calculation logic and RBAC.
As a Backend Developer, I want to implement FastAPI endpoints for fee management so that Admins can manage fee records and Students can view fee details, payment history, and due dates in INR format with IST timestamps.
As a Backend Developer, I want to implement FastAPI endpoints for canteen management so that Students can browse the menu and place online food orders. Includes menu CRUD for Admins and order placement/history for Students.
As a Backend Developer, I want to implement FastAPI endpoints for automated report generation so that Admins can generate attendance and performance reports filtered by class and date range. Includes PDF/CSV export support.
As a Backend Developer, I want to implement FastAPI endpoints and a notification service so that Parents automatically receive alerts when student attendance falls below threshold, and can send/receive messages to/from administration. Integrates with the attendance API.
As a Backend Developer, I want to implement Role-Based Access Control (RBAC) across all API endpoints and enforce data encryption for sensitive fields so that only authorized roles (Admin, Teacher, Student, Parent) can access their respective resources. Includes JWT middleware and permission guards.

A comprehensive platform to streamline enrollment, attendance, grades, and reporting — empowering administrators, teachers, and students with the tools they need.
Discover how magma-students brings the classroom to life with an interactive approach to managing attendance, grades, reports, and student records.
From enrollment to report generation, magma-students provides a complete suite of tools built for educators and administrators.
Streamlined processes for adding, updating, and managing student records with an intuitive interface designed for administrators.
Digital attendance system enabling teachers to mark and monitor student attendance in real time across all classes.
Comprehensive tools for recording, calculating, and displaying student grades with support for multiple grading formats.
Automated generation of attendance and performance reports with exportable formats for institutional record-keeping.
Secure, role-based permissions for administrators, teachers, and students ensuring data privacy and appropriate access levels.
Fully responsive interface optimized for desktops, tablets, and mobile phones, ensuring seamless access from any device.
magma-students is built for administrators, teachers, and students — each with tailored tools and access levels to simplify their daily workflow.
Key Responsibilities
Key Responsibilities
Key Responsibilities
From your first visit to full academic management, magma-students makes the journey seamless for every user role.
Step 1
Navigate to magma-students and explore the landing page to discover features tailored for your institution.
Landing PageStep 2
Sign in with your role-based credentials. Administrators, teachers, and students each get a personalized experience.
Role-Based AccessStep 3
Access a centralized dashboard with real-time insights on attendance, grades, and academic performance at a glance.
Real-Time DataStep 4
Manage students, track attendance, record grades, and generate reports — all from one unified platform.
Full ManagementReady to simplify student management at your institution?
Get Started Today→Empower your institution with tools designed to simplify workflows, surface actionable data, and keep everyone connected.
magma-students leverages a cutting-edge technology stack to deliver scalable, secure, and intelligent student management.
Modern, responsive interfaces
High-performance APIs
Reliable data storage
Intelligent automation
Docker for local development and Kubernetes for production orchestration ensure seamless deployment at any scale.
Hear from principals, teachers, and students who have streamlined their academic workflows with magma-students.
magma-students completely transformed how we manage our school. Attendance tracking that used to take hours now happens in minutes, and the real-time reports give us insights we never had before.
Join thousands of schools across India already using magma-students to streamline enrollment, attendance, grades, and reporting — all in one powerful platform.
Everything you need to know about magma-students. Can't find what you're looking for? Reach out to our support team.
magma-students is a comprehensive Student Management System designed to streamline the management of student data, attendance, grades, and academic records. It caters to three key user roles: administrators who manage records and generate reports, teachers who mark attendance and input grades, and students who can view their academic progress — all through a fully responsive interface.
The platform provides five core functionalities: Enrollment Management for adding and updating student records, Attendance Tracking with a digital system for teachers and students, Grade Management tools for recording and calculating grades, automated Reports Generation for attendance and performance insights, and Role-Based Access that ensures each user sees only what they need.
magma-students implements role-based access for three distinct user types. Administrators have full system access including student record management, teacher assignments, and report generation. Teachers can mark attendance and manage grades for their assigned classes. Students have read-only access to view their own attendance records and grades. Each role sees a tailored dashboard experience.
Security is a top priority. The system uses secure authentication for all user roles, encrypted data transmission, and role-based permissions to ensure users can only access data relevant to their responsibilities. Student records, grades, and attendance data are stored securely with regular backups and compliance with educational data protection standards.
Absolutely. magma-students is built with a fully responsive design that adapts seamlessly across desktops, tablets, and mobile phones. Teachers can mark attendance from their phone during class, administrators can review reports on a tablet, and students can check grades from any device. The interface automatically adjusts for optimal usability on every screen size.
The system automatically generates comprehensive attendance and performance reports. Administrators can create institution-wide reports, view trends over time, and export data for analysis. Teachers can monitor individual student performance and class-level metrics. Reports are generated in real-time and can be filtered by date range, class, or individual student for deeper insights.
Getting started with magma-students is straightforward. After signing up, administrators can configure institution details, create class structures, and invite teachers and students. The system supports bulk data import for existing student records. Most institutions are fully operational within a few days, with dedicated support available throughout the onboarding process to ensure a smooth transition.
Still have questions? We're here to help you get started.
Contact Support →
No comments yet. Be the first!