The Deferment Application System (Prototype) is a comprehensive solution developed as a part of the Master of Software Engineering program at UTM. It aims to streamline the process of applying for academic deferment, providing a user-friendly interface for students and a robust backend for coordinators, supervisors, and office assistants. This system addresses the need for efficient handling of deferment requests, tracking, and management within academic institutions.
- Student Applications: Students can submit deferment requests with necessary documentation and track their status.
- Supervisor Review: Supervisors can review applications, provide feedback, and make recommendations.
- Coordinator Approval: Coordinators can approve or reject applications based on provided information and supervisor recommendations.
- Assistant Officer Role: Assistant officers can manage and oversee the application process, ensuring smooth operations.
- Status Tracking and Logs: Detailed logging of all actions taken on each application for auditing and tracking purposes.
- Document Management: Support for multiple documents per application, allowing students to provide all necessary evidence.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- PHP >= 8.1
- Laravel 10.x
- MySQL or another compatible database system (SQLite)
- Composer for managing PHP dependencies
- Clone the repository to your local machine:
git clone https://github.com/PYRAMID-FT27/DoSAS- Install dependencies using Composer:
composer install- Run migrations to set up the database schema:
php artisan migrate- Start the development server:
php artisan servePowered by Ibrahim Musabeh
The project is open-sourced software licensed under the Creative Commons BY-NC License (CC BY-NC) license.