Skip to content

MathiasLinux/SAE301Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAE 301

Table of Contents

General info

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.

Technologies

HTML5 CSS3 Javascript PHP MariaDB

Setup

Requirements

  • 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.

Installation

  1. Clone the repository
  2. Create a database and import the database.sql file
  3. Edit the config.php file to match your database configuration
  4. Copy the files to your web server
  5. Enjoy!

The default admin username is [email protected] and the default password is Admin#1234. Please change it after the installation, for security reasons.

Features

List of features

User Features

  • Responsive design
  • Contact form
  • Property listings
  • Property details
  • Different filters for the property listings
  • Property Map
  • Property photos
  • Virtual tour

Admin Features

  • 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.

Status

Project is: finished

License

This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details

Thanks

Thanks to GitHub for creating the awesome copilot feature. It helped us a lot to create this project.

Github

I wanted also to thank Jetbrains for creating the awesome PHPStorm IDE. I used it to create this project.

PhpStorm

Finally, I wanted to thank my friends for helping me with the project with their feedback and ideas.