EstateSolutions is a PHP-based web application developed as part of a Database Systems course project.
The application implements a real estate multiple listing service (MLS) backed by a MariaDB/MySQL database and provides a web interface for querying and displaying property, agent, and buyer information.
-
PHP – Server-side scripting and database interaction
-
Apache Web Server – Provided via XAMPP/LAMPP
-
MariaDB / MySQL – Relational database backend
-
HTML & CSS – User interface and styling
-
XAMPP / LAMPP – Local development environment
The system models a real estate MLS that stores information about:
-
Properties (houses and business properties)
-
Real estate agents and firms
-
Buyers and their property preferences
-
Listings that associate agents with properties
The web interface provides the following functionality:
-
Display all property listings, separated into:
-
Houses
-
Business properties
-
-
Search houses by:
-
Price range
-
Number of bedrooms
-
Number of bathrooms
-
-
Search business properties by:
-
Price range
-
Size in square feet
-
-
Display all agents and their associated firm information
-
Display all buyers and their preferences
-
Execute custom SQL queries entered manually through a textbox and display the results
-
Install XAMPP / LAMPP
-
Run the MySQL script:
source database/schema.sql;
-
Place the project folder inside Apache’s document root
-
Access the site via
http://localhost/<project-folder>