Skip to content

This is where real estate agents meet to sell or rent their houses to willing users by just viewing the house they want and leave the contact to be contacted with.

License

Notifications You must be signed in to change notification settings

HASSAN1A/Rental-Hub

Repository files navigation

Rental-Hub

A Python Flask CRUD web application where users can look for house for rent or buy .

alt text

Description

This is a flask multi-user Rental Hub web application where a user can sign up,log in post houses for rent and sell,comment on the houses and also get inspired by random business quotes.

Get Live link here : USAGE

User Stories

  • A user I can view various houses on the homepage of the application.
  • A user can select a house and see house details from the selected house in the application.
  • A user can search for a house on the homepage.
  • A user can see the image, description,user and the time a house was created.
  • A user can click on an house and read the full house on the source website.

Behaviour Driven Development (BDD)

Behaviour Input Output
Page loads, user arrives in the landing page, a list of all available house category is displayed. The user can click on any particular list group item to be directed to a separate page containing house highlights houses by the same user. On clicking the "post a house" button, the user is redirected to the main login and signup to allow you create an house for sale.

Features

Here are the summary:

  • A landing page showing house categories.
  • Clickable houses which direct the user to a page with article highlights from the particular house.

Requirements

  • This program requires python3.+ (and pip) installed, a guide on how to install python on various platforms can be found here
Contribution

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Bug / Feature Request

If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result. If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.

Built with

  1. Python 3.8.2 : Programming language.
  2. Flask; Python framework used.:Framework used.
  3. HTML : Layout.
  4. CSS : Styling.
  5. Bootstrap : For responsive websites.
  6. posgreSQL : Database language.
  7. psycopg2 : Database driver.
  8. Javascript : often abbreviated as JS, is a programming language that conforms to the ECMAScript specification.[7] JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
  9. Google Font API : For prettier fonts Making the web more beautiful, fast, and open through great typography..
  10. Quotes Api : For requesting
  11. Font Awesome : The world's most popular and easiest to use icon set just got an upgrade. More icons. More styles.
  12. jQuery 3 : For special effects.
  13. Figma - Blueprint for designing the web app.

TEAM

  1. Hassan Juma
  2. Lekam Charity
  3. Kennedy Kiptoo
  4. Collins Kipkoech
  5. Dorcas Wanjiku

MIT © Hassan Juma

About

This is where real estate agents meet to sell or rent their houses to willing users by just viewing the house they want and leave the contact to be contacted with.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published