FLAGMS (Fiat Lux Academe Guidance Management System) is a comprehensive web-based platform designed to automate and streamline the operations of a school guidance office. This project was developed as a capstone project; it remains unfinished and was never officially implemented or used by the client. ππ«
- β Role-Based Access: Specialized interfaces and permissions for Administrators, Guidance Counselors, Teachers, Parents, and Students.
- β Student Records: Digital management of student anecdotal records, individual inventories, and behavioral histories.
- β Administrative Tools: Automated approval workflows for forms, offense tracking, and lost-and-found management.
- β Record Management: Secure handling of both physical and digital records with detailed audit trails.
- β Guidance Program: Scheduling and management of guidance services, program tags, and notifications.
- β Real-time Notifications: Instant alerts for system updates and form approvals via Pusher integration.
- PHP (Laravel 10)
- Livewire 3
- MySQL Database
- Bootstrap 5
- Alpine.js
- Pusher (Notifications)
FLAGMS_Laravel-Livewire/
βββ app/
β βββ Http/ # Middleware and Controller logic
β βββ Livewire/ # Core Livewire components for reactive UI
β βββ Models/ # Eloquent models and database relations
βββ config/ # System configuration files
βββ database/ # Migrations, seeders, and factories
βββ public/ # Compiled assets and entry point
βββ resources/
β βββ css/ # Source styling files
β βββ views/ # Blade and Livewire view templates
βββ routes/ # Web and system maintenance routes
The project follows the standard Laravel directory structure, leveraging Livewire for a modern, reactive user experience without complex JavaScript frameworks.
- Authentication: Use the login portal to access your role-specific dashboard (Admin, Guidance, Student, Parent, or Teacher).
- Student Profiling: Use the Students module to update inventory records, log anecdotal entries, and track behavioral history.
- Form Submissions: Students and Teachers can fill out and submit digital forms for guidance assistance or specific requests through the 'Fill Out Forms' section.
- Monitoring: Administrators can use the Audit Trail to monitor all system activities, manage user accounts, and oversee database backups.
- Clone the repository to your local environment.
- Run
composer installto install all PHP dependencies. - Run
npm installandnpm run devto compile the front-end assets. - Create a
.envfile from.env.exampleand set up your database credentials. - Run
php artisan key:generateto generate the application security key. - Run
php artisan migrate --seedto initialize the database and create default users and roles. - Run
php artisan serveto launch the application onhttp://localhost:8000.
- Project Manager: Justine Mae B. Juanima
- Lead Developer / Back-end Developer: Kimwel Lourence C. Beller
- Front-end Developer: Allysah Valerie C. Dela Cruz
- UI/UX Designer: Anne Louise D. Lopez