# House Rental Management System

## Project Description
House Rental Management System is a simple web application developed using PHP and MySQL. It allows users to manage tenant information, track rental payments, and monitor house rentals. The system includes features such as an admin dashboard, house types, houses, tenants, payments, reports, and user management.

## Features
- Admin Dashboard
- House Types
- Houses
- Tenants
- Payments
- Reports
- Users

## Requirements
- PHP
- MySQL
- Web server (e.g., Apache)
- Browser (e.g., Chrome, Firefox)

## Installation
1. Install a virtual server such as XAMPP, WAMP, LAMP, or MAMP on your computer.
2. Clone or download the project files.
3. Copy the main project folder to the appropriate directory for your server (e.g., `htdocs` for XAMPP).
4. Start the virtual server and make sure the required services (Apache, MySQL) are running.
5. Open a web browser and go to `http://localhost/phpmyadmin/` to access phpMyAdmin.
6. Create a new database named `house_rental_db` in phpMyAdmin.
7. Import the `house_rental_db.sql` file located in the project's `db` folder into the `house_rental_db` database.
8. Update the database connection settings in the project files, if necessary.
9. Open a web browser and go to `http://localhost/house_rental` to access the House Rental Management System.

## Usage
- Access the admin dashboard to manage house types, houses, tenants, payments, reports, and users.
- The admin has full access to all features, while the staff has limited access.
- Perform actions such as adding, editing, deleting, and viewing records as needed.

## LOGIN DETAILS 

### Admin
**user:** `admin`
**pass:** `admin123`

## Note
This project is intended for educational purposes only.

## Contributor(s)
- Suleiman Ahmed(suleimanmoha120@gmail.com)
