Skip to content
 
 

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Ge'ez Broker System

📗 Table of Contents

📖 Ge'ez Broker System

The Ge'ez Broker System is a web-based platform designed to facilitate property listings and management. It includes functionalities for users to create accounts, post properties, make inquiries, and communicate with admins.

Ge'ez Broker System is a comprehensive property management system.

🛠 Built With

Tech Stack

The tech stack used for this project includes:

Client
Server
Database

Key Features

Features of the application:

  • User Account Management: Users can create accounts, log in, and manage their profiles.
  • Property Listings: Users can post properties for sale or rent.
  • Inquiries: Users can send inquiries about listed properties.
  • Admin Management: Admins can manage property listings, user accounts, and site content.

(back to top)

🚀 Live Demo

See the Ge'ez Broker System in action.

(back to top)

💻 Getting Started

To incorporate this property management system into your project or to run it standalone, follow these instructions.

To get a local copy up and running, follow these steps.

Prerequisites

No prerequisites are needed for this project. Any modern web browser and a web server with PHP and MySQL will suffice.

Setup

Clone this repository to your desired folder:

git clone https://github.com/YourUsername/Geez-Broker-System.git

Navigate to the project directory:

cd Geez-Broker-System

Install

No additional installation is required beyond setting up the server environment.

Usage

To run the project, execute the following steps:

  1. Set up your web server with the required configurations.
  2. Import the database schema.
  3. Open the index.php file in your web browser.
  4. You should now see the Ge'ez Broker System in action.

Run tests

This project does not include tests.

Deployment

Deploy this project by uploading the contents of the project directory to your web server or hosting environment.

(back to top)

👥 Authors

The collaborators of this project - GROUP 2.

👤 Natnael Alemayehu

👤 Muse Hadush

👤 Esla Solomon

👤 Ermias

👤 Brhanu

👤 Teshome

(back to top)

🔭 Future Features

Future enhancements planned for the project include:

  • Backend Integration: To authenticate users against a user database.
  • Advanced Form Validation: Implementing more robust form validation on the client side.
  • Social Logins: Adding support for login via social media accounts.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Support our project.

Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

I would like to thank:

  • Our Teacher
  • Hat tip to anyone whose code was used
  • Inspiration

(back to top)

❓ FAQ (OPTIONAL) Questions new developers might ask when they decide to use our Ge'ez Broker System:

How do I add a new property listing?

You can add a new property listing by logging into your account and navigating to the "Add Property" section. Fill in the required details and submit the form. Can I customize the property listing fields?

Yes, you can customize the property listing fields by modifying the corresponding HTML form and updating the backend PHP scripts to handle the new fields. How do I set up the database for this system?

Import the provided SQL schema file into your MySQL database. Make sure your database credentials are correctly set in the configuration file. Is it possible to integrate a payment gateway for property transactions?

Yes, you can integrate a payment gateway by adding the necessary API calls in the backend PHP scripts and creating corresponding payment forms in the HTML. How do I manage user roles and permissions?

User roles and permissions can be managed through the admin panel. You can assign roles such as admin, agent, and customer, and set specific permissions for each role. Can I add additional languages to the system?

Yes, you can add additional languages by creating language files and including them in the project. Update the HTML and PHP files to support multi-language content.

(back to top)

📝 License

This project is LICENSE licensed.

(back to top)

About

A README template that can be used to give any project clear documentation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors