SourabHere / HomeSolutions

Home Page:https://homesolutions-278e0.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HomeSolutions

Logo

Welcome to the Real Estate Manager! This application allows you to conveniently manage your real estate needs. You can register, login, buy properties, search for properties, and explore information about sellers.

Features

  • User Registration: Users can create an account to access the application.
  • User Login: Registered users can securely log in to their accounts.
  • Property Listing: View a list of available properties for sale or on rent.
  • Property Details: Get detailed information about each property, including price, location, description, and images.
  • Property Search: Search for properties based on specific criteria such as location, price range, or property type.
  • Purchase Property: Registered users can buy properties directly through the application.
  • Seller Information: Access details about the sellers, including their contact information and ratings.
  • User Profile: Manage your profile, update personal information, and view purchase history.

Demo / Screenshots

1. Home Page

When you first open the application, you will see the home page where you can see the search options and default search results just below. You will see two menu icons (One at right top and another at left top).

HomeSolutions-Home

2. Listing page

You can see all the listings here.

HomeSolution-LIsting

3. About page

In about page, you can see about the company, top sellers and listed sellers.

HomeSolution-About

4. Contact page

There is a seperate contact page from where you can contact to the company. You will also get response email after sending messages.

HomeSolution-Contact

5. Login and Signup Page

You need an account to view the details page and make order. For that you just need to go to Signup page and create an account.

HomeSolutions-Login

HomeSolutions-signup

6. Details Page

You can view the details page after logging in. You can see the complete details about the house/condo/townhouse in this page. You can also see the images and description of those and about the seller also. You can also contact the seller directly from the contact section. If you want to buy, then you just need to click on "BUY NOW" button.

HomeSolutions - Details

7. Buy Page

You can use "DISCOUNT100" coupon to buy that item. If you could buy that item successfully, then you will get confirmation message there only.

HomeSolutions - buy

8. Profile Page

In profile page, you can see about your info as well as the orders you have made. You can see your buyings on clicking on the Item Name coloured in blue.

HomeSolutions - Profile

9. Brought Page

You can see full details about what you have brought.

HomeSolutions - brought

10. Admin Page

From the admin page, you can manage almost all things.

HomeSolutions-admin

Technologies Used

Client: React, Material-UI

Backend: Python, Django

Database: Sqlite

Installation for backend

  • Clone the project
https://github.com/arjyo851/HomeSolutions.git
  • Navigate to the project directory:
cd HomeSolutions
  • Create and activate a virtual environment
python3 -m venv venv
  • Install the dependencies:
pip install -r requirements.txt
  • Set up the database:
python manage.py makemigrations
python manage.py migrate
  • For using administration features, create a superuser in django administration
python manage.py createsuperuser

after running this command set email, username and password for admin

  • Start the application
python manage.py runserver

Installation for frontend

  • Clone the project
https://github.com/arjyo851/HomeSolutions.git
  • Navigate to the project directory:
cd HomeSolutions
npm install
npm start

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement" or "feature". Don't forget to give the project a star!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This application is released under MIT License for fair use (see License).

About

https://homesolutions-278e0.web.app/

License:MIT License


Languages

Language:Python 95.9%Language:JavaScript 1.7%Language:HTML 1.4%Language:CSS 0.8%Language:PowerShell 0.1%Language:Batchfile 0.0%Language:Shell 0.0%