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.
- Introduction
- Technologies
- What's Improved from Existing Solutions
- Future Considerations
- How to Use
- Screenshots
- Developers
- License
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:
- Ability to upload homes for rent with necessary details (images, home licenses, address).
- Ability to search for homes using addresses and home types, and view detailed information to start a deal when interested.
- Admin panel to approve homes by reviewing the license documents attached to the home details.
- Ability to like, dislike, and report homes in case of scams.
- Removal of homes and users from the system based on the number of reports.
- "About Us" and "Contact" pages for user feedback.
- HTML/CSS
- JavaScript
- Bootstrap
- Node.js
- NestJS
- MySQL
- 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.
- 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.
- Install Node.js.
- Clone the repository.
- Navigate to the backend directory (
cd backend
) and runnpm install
. - Update the database URL in the environment variables (
.env
file). - Open the frontend index.html page.
- Fasika Fikadu (Team Lead and README Writer) - Email: [email protected]
- Dagmawi Tensay
- Deribew Shimles
- Ephrem Shimles
- Birhanu Asmamaw
- Natnael Yimer
- Enyew Anberber
- Kaleab Tibebu
- Natnael Dajene
This project is licensed under the MIT License. See the LICENSE file for details.