REAL ESTATE AGENCY

Project created on December 8, 2024

This is a full-stack web application designed for a fictional real estate agency, enabling users to create, update, or delete property listings. The application features a homepage that displays the latest four available properties that are not yet sold, a properties page where all listings can be viewed with filtering functionality and pagination, and a single property page for detailed views. The single property page includes all relevant property details, a slider showcasing the property's images, and a contact form for users interested in the property.

An admin panel is available for authenticated users with role-based permissions, allowing administrators to manage properties and options. Administrators can create, update, and delete listings, and multiple images can be added to a property. When an image is deleted, the application triggers the corresponding route using HTMX.

The application is built with Laravel, Bootstrap, HTMX, and Glide. It also uses the Tom Select library to enhance the user experience when selecting options.

Laravel
Bootstrap
HTMX
Glide
Image of the homepage of the application Image of the page of properties with filtersImage of a single propertyImage of a single property with validation failing after submitting empty fieldsImage of the properties as a logged-in administratorImage of the page to edit a propertyImage of the page to handle the options