This project is a website for a real estate company. It is a website that allows users to search for properties and contact the company. It also allows the company to add, edit, and delete properties. The company is specialised in selling castles.
The website is made with pure HTML, CSS, JavaScript, and PHP. It uses a MariaDB database to store the properties.
- A web server (Apache, Nginx, etc.)
- PHP 7.4 or higher
- MariaDB
The website was tested on Almalinux 9.1 with Apache 2.4.53, PHP 8.0.27 and MariaDB 10.5.16.
- Clone the repository
- Create a database and import the
database.sql
file - Edit the
config.php
file to match your database configuration - Copy the files to your web server
- Enjoy!
The default admin username is [email protected]
and the default password is Admin#1234
. Please change it after the
installation, for security reasons.
List of features
- Responsive design
- Contact form
- Property listings
- Property details
- Different filters for the property listings
- Property Map
- Property photos
- Virtual tour
- Login system with rights management
- Property management (add, edit, delete)
- User management (add, edit, change rights, delete)
- Contact messages view
- Menu to rapidly access the different pages
To acces the admin panel, connect with the admin account and click on the "Admin" link in the header.
Project is: finished
This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details
Thanks to GitHub for creating the awesome copilot feature. It helped us a lot to create this project.
I wanted also to thank Jetbrains for creating the awesome PHPStorm IDE. I used it to create this project.
Finally, I wanted to thank my friends for helping me with the project with their feedback and ideas.