Skip to content

Home Rental System desgined to connect lesse and landlords in addis ababa city using html/css js bootstrap as frontend and node(nestjs) as backend language and framework

License

Notifications You must be signed in to change notification settings

fasil729/Home-Rental-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Rental System

Home Rental System was designed to connect lessees and landlords in Addis Ababa using HTML, CSS, JavaScript, and Bootstrap as frontend tools, and Node.js (NestJS) as the backend language and framework.

Table of Contents

Introduction

The system provides the necessary frontend and backend functionality to make it usable for individuals who need to find a home for rent or want to rent their home in Addis Ababa. It aims to create a reliable and secure environment controlled by the admin. The following features are included:

  1. Ability to upload homes for rent with necessary details (images, home licenses, address).
  2. Ability to search for homes using addresses and home types, and view detailed information to start a deal when interested.
  3. Admin panel to approve homes by reviewing the license documents attached to the home details.
  4. Ability to like, dislike, and report homes in case of scams.
  5. Removal of homes and users from the system based on the number of reports.
  6. "About Us" and "Contact" pages for user feedback.

Technologies

Frontend

  • HTML/CSS
  • JavaScript
  • Bootstrap

Backend

  • Node.js
  • NestJS
  • MySQL

What's Improved from Existing Solutions

  • Increased accessibility to approximately 70% of the Addis Ababa population (around 20% in existing solutions) by implementing a system controlled by multiple admins and introducing a report functionality.
  • Enhanced validity checking of uploaded homes through report functionality and admin approval based on attached licenses.

Future Considerations

  • Deploy the system to a production environment.
  • Devlop mobile Application
  • Integrating image compression algorithms and image formatting to improve performance and optimize storage usage.
  • Integrating AI to enhance scam control within the system.

How to Use

  1. Install Node.js.
  2. Clone the repository.
  3. Navigate to the backend directory (cd backend) and run npm install.
  4. Update the database URL in the environment variables (.env file).
  5. Open the frontend index.html page.

Screenshots

Home
Admin Panel
Upload
Sign In
Sign Up
About

Developers

  1. Fasika Fikadu (Team Lead and README Writer) - Email: [email protected]
  2. Dagmawi Tensay
  3. Deribew Shimles
  4. Ephrem Shimles
  5. Birhanu Asmamaw
  6. Natnael Yimer
  7. Enyew Anberber
  8. Kaleab Tibebu
  9. Natnael Dajene

License

License: MIT

This project is licensed under the MIT License. See the LICENSE file for details.

About

Home Rental System desgined to connect lesse and landlords in addis ababa city using html/css js bootstrap as frontend and node(nestjs) as backend language and framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published