GIRYAD | Resident Management Platform
- laravel
- php
- mysql
- bootstrap
- javascript
Introduction
GIRYAD is the Hasnaoui Group subsidiary responsible for managing the Riyad residence — complaints, maintenance, and shared-charge payments for its residents. When I joined as an intern in the GSH IT department, all of it ran on phone calls, WhatsApp groups, printed notices, and an Excel sheet.
We built a centralized web platform to replace that: ticketed complaints with full traceability, automated payment reminders with online payment, and targeted digital announcements — plus separate dashboards for residents and admins to actually see what's going on.
🌟 Key Features
🏠 For Residents
- Ticketed Complaints – submit an issue with type, description, and photo, and track it through to resolution.
- Online Payments – view upcoming and overdue charges, pay online, download invoices as PDF.
- Targeted Announcements – see block/floor-specific notices instead of printed paper on a wall.
- Activity Feed – a running history of payments, complaints, and announcements at a glance.
🛠 For Admins
- Payment Oversight – track every resident's payment status, send automated reminders, configure fee types.
- Ticket Dispatch – assign complaints to HSE technicians, track intervention history.
- Reservations – manage shared amenities (gym, pool, meeting rooms) with an integrated calendar.
- Reports – export monthly payment and intervention reports as PDF.
🛠 Tech Stack
Built on Laravel's MVC architecture:
- Backend: PHP 8, Laravel 10, MySQL
- Frontend: Blade templates, Bootstrap 5, JavaScript
- Auth: Laravel Breeze
- Documents: DomPDF for dynamic invoice generation
🔒 Access
Built as part of a team of classmates during the internship, under the supervision of the GSH IT department — from the UML design (class diagrams, auth sequence diagrams) through implementation of both dashboards.
The codebase is GSH company property, so it isn't public — happy to walk through the architecture or demo it directly.
Built with 🏗️ to replace a WhatsApp group and an Excel sheet with something residents actually enjoy using.