Full-Stack Development

School Management System

A full-stack web application designed to streamline school administration, manage student data,
and improve the overall user experience for staff and students.

This project was my final training project at TSE Consultant INT, where I handled the end-to-end development. My initial role was to design the complete MVC architecture and create the UML database schema from scratch.

For the backend, I developed a secure and robust RESTful API using Laravel 10. User authentication and API security were managed with Laravel Sanctum. On the frontend, I built a fully responsive and high-performance user interface using Next.js and TypeScript, which directly contributed to a significantly improved user experience.

Date:

March - June 2025

Client:

TSE Consultant INT (Final Training Project)

Technologies:

Next.js, Laravel, TypeScript, PHP, MySQL, REST API, Sanctum

Dashboard View
Grades Management
Timetable View

Key Features & Achievements

  • Role-Based Access Control (RBAC): Implemented a complete RBAC system to manage user permissions for administrators, teachers, and students.
  • Grade & Timetable Management: Developed core modules for easy management of student grades and class schedules.
  • Secure RESTful API: Built a secure API with Laravel 10 and Sanctum for safe data handling.
  • Performance Optimization: The Next.js interface resulted in a quantifiable **35% reduction in page load time**, significantly enhancing the user experience.