E-Loen - SMK Negeri 1 Lhoksukon
E-Loen (E-Learning Online Education Network), a digital learning platform for SMK Negeri 1 Lhoksukon connecting admins, teachers, and students from master data to materials, assignments, exams, and grade recaps.

Project Duration
Jul 2025 - Aug 2025
Role
Fullstack Web Developer
Organization
SMK Negeri 1 Lhoksukon
E-Loen is a school learning management system for SMK Negeri 1 Lhoksukon. Admins manage master data and teaching assignments; teachers publish materials, assignments, and exams; students access subjects and track grades - all bound to the active academic year and semester.
A school does not restart each semester: the same subject repeats for different groups, so past-semester data must never leak into the current term. Four roles need different views of the same data without duplicating access checks.
Made semester an explicit session part via middleware, layered access control (Spatie Permission + query-level ownership checks), and a relational schema anchoring every record to its semester. Laravel + Inertia + React UI per role with Tailwind and light/dark mode.
- Four-tier roles (Superadmin, Admin, Teacher, Student) with granular permissions
- Separated auth gates: public login plus dedicated /manage admin portal
- Semester-aware session context locking every learning route
- Master data: academic years, semesters, majors, teacher categories
- Class groups, student placement, subjects, and teaching assignment
- Document and video learning materials
- Assignments with deadlines and per-student submissions
- Exams with time windows and submission tracking
- Grading with score and feedback, plus per-student recap
- Analytics dashboard with Recharts and audit trail