Campus
2025

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.

E-Loen - SMK Negeri 1 Lhoksukon

Project Duration

Jul 2025 - Aug 2025

Role

Fullstack Web Developer

Organization

SMK Negeri 1 Lhoksukon

Overview

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.

Challenges

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.

Solution

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.

Key Features
  • 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