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
- 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 | 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. |
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.
- This program requires python3.+ (and pip) installed, a guide on how to install python on various platforms can be found here
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
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.
- Python 3.8.2 : Programming language.
- Flask; Python framework used.:Framework used.
- HTML : Layout.
- CSS : Styling.
- Bootstrap : For responsive websites.
- posgreSQL : Database language.
- psycopg2 : Database driver.
- 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.
- Google Font API : For prettier fonts Making the web more beautiful, fast, and open through great typography..
- Quotes Api : For requesting
- Font Awesome : The world's most popular and easiest to use icon set just got an upgrade. More icons. More styles.
- jQuery 3 : For special effects.
- Figma - Blueprint for designing the web app.