You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A web system developed with Laravel. This system is accomplished as a capstone project in Angeles University Foundation under the College of Computer Studies, serving as a requirement for the Degree of Bachelor of Science in Information Technology.
Developers
Andrei Joaqhim Ali B. Agbisit Scrum Master, Lead Developer
Jio Rhey B. Detros Back-end Developer
Edlan Vere V. Perez Software Quality Assurance
Terrence Liam C. Tongol Front-end Developer
Features
Super admin account type (exclusive)
Function
Description
Role management
Enables super admins to view and edit roles assigned to each user account.
Super admin/admin account type
Function
Description
Account management
Enables super admins and admins to add, view, edit, and delete accounts in the system. These account types may also mark an account’s email address as either verified or unverified.
Collection management
Super admins and admins are able to add payment notices and track the payment status of each household. The system also permits super admins and admins to add, edit, and delete collection categories,
as well as payment collectors for the GCash payment option.
Bulletin board management
Super admins and admins can add, edit, and delete bulletin board entries in an online bulletin board with a calendar-based interface. Super admins and admins are also allowed to add, edit, and delete
entry categories, as well as picking their color of choice for the categories present in the bulletin board via a color picker.
Facility reservation management
Besides tracking the reservation status of each facility within the subdivision, super admins and admins are able to add and remove facilities available for households. Users can also modify the fees
charged during reservation.
Vehicle sticker application management
Super admins and admins can track pending appointments for households to obtain the subdivision’s car sticker. Fees charged in obtaining a sticker and the payment status for the households’
application entries can also be modified.
Report generation
Allows super admins and admins to generate a report that can be downloaded to their system via a .PDF file. The report may contain entries for collection management, facility reservation,
and vehicle sticker application.
Standard user account type
Function
Description
Account registration
New users can register an account via the system’s login screen. A registration form will be provided for users in order for the accounts to be created.
Payment processing
Users can process their pending payments mandated by the HOA officers through a payment form. The system provides two payment methods: on-site payment or online via GCash.
Bulletin board viewing
Provides an online bulletin board. With a calendar-based layout, users can view bulletin board entries placed in each date and clicking or tapping on each entry reveals their
details. Each entry is categorized based on the subject, and the categories are color coded.
Facility reservation
Users can process facility reservations within the system. They can select the available date and time slot provided in a form. Just as with payment processing, users can
choose from on-site payment or GCash as payment options to pay for the reservation fee.
Vehicle sticker application
Users may avail for a subdivision car sticker through the system by accomplishing a vehicle sticker application form. For the payment option, users can choose from
on-site payment or GCash as payment options to pay for the reservation fee.
All account types
Function
Description
Email verification
When logging in an account for the first time, the system prompts users of any account type to verify their email address utilized with the account, mitigating
the instances of fake or spam accounts.
Tech Stack
Name
Details
Laravel 11.9
Back-end
MySQL Azure Blob Storage laravel-azure-storage2.0
Database
Dompdf 3.0.0
HTML to PDF converter
Blade Bootstrap 4.6.0 SB Admin 2 4.1.3
UI
FullCalendar
Bulletin board management
RichTextEditor 1.015
WYSIWYG HTML editor
Setup
Getting Started
Running the project locally
# Clone this repository
git clone https://github.com/andreiagbisit/homehive.git
# Install all packages
composer install
# Generate application key
php artisan key:generate
# Apply migrations to update the database schema
php artisan migrate
# Start the local development server of the application
php artisan serve
About
A unified subdivision management system developed with Laravel