Skip to content

The purpose of developing this “Real Estate” application is to keep the sellers and buyers connected through a virtual platform and thus saving their time.

Notifications You must be signed in to change notification settings

shivam-cse/HomeBazaar-Real_Estate_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title- HomeBazaar-Real Estate

Category Web Application

Purpose

The purpose of developing this “Real Estate” application is to keep the sellers and buyers connected through a virtual platform and thus saving their time. It is a user-friendly application for real estate which allows the buyer to search the property according to their demands and range in just one click. It allows the seller to post the property, delete the property and modify the current property in an easy manner.

Scope

The Real Estate Web app(HomeBazaar) provides our client(seller) the ability to showcase and manage their property listing while allowing potential clients(buyers) a very simple and structured way of searching properties.The system handles all aspects of viewing and selling of the property. The web app is set up in a way so that sellers will have total administrative rights on their properties.

Intoduction

Introduction contains follow sub categories

Existing Systems

  • A real estate agent has to work a lot of hours every day.
  • A lot of time of sellers as well as of buyers is wasted.
  • Purchasing properties/flats directly from project builder/seller sometimes makes the process very tedious for the buyer.
  • Direct chatting is not available on other platforms(applications).
  • Storing data in an improper way.

Proposed System

  • Chatting Service- Users can chat directly using our inbuilt app chat feature.
  • Purchasing any property/flat can be done directly or via an agent.
  • Almost the maximum amount of work is done online and thus saves a lot of time for buyers, agents and sellers.
  • Only authentic builders/sellers and well experienced agents are allowed on our app.
  • Your private information is stored in a well encrypted format.

Advantages for Buyers

  • Advantages for the buyers are explained below:
    • Time and Cost Saving: For buyers, advantages primarily concern access, time, and cost factors compared to physically purchasing
    • Remove Travelling: The buyers do not need to travel as they do not need to go anywhere.
    • Buyer can easily interact with agents/sellers to buy houses/flats.
    • The buyer can easily negotiate with the seller/agent to buy the required house/property.

Advantages for Sellers

  • Advantages for the Sellers are explained below:
    • The sellers can easily sell their houses by just uploading the location, features and facilities of their houses.
    • The seller can save time as they do not need to go anywhere(easily connect with Agents/Buyers).
    • The seller can easily negotiate with the agent to sell or rent his/her house.
    • The seller does not need to wait a long time to sell or rent his/her house.

Advantages for Agents

  • Advantages for the Agents are explained below:
    • Agents can easily interact(chat) with buyers and sellers without going anywhere.
    • For Agents, It's now a very easy task to sell or rent the owner/builder houses.

Functional Requirements

Three types of users will be using this application(AGENT, BUYER , SELLER and ADMIN)

  • Users(buyer ,seller, agent or admin) must have valid Username and password to login thus creating their individual profiles.

  • Seller

    • The registered seller can add properties through their account and those properties should be visible to the users (AGENT and BUYER)
    • The property details should include Property Title(Rent or Sale), Area Covered , Location , Bedrooms , etc.
    • The seller can contact the agent/buyer and see their status.
  • Agent

    • The agent should include their Contact details,Area,Address , etc
    • Agents can directly contact buyers and sellers for property deals.
  • Buyer

    • The buyer must include their requirements like prefered location , size , no. of bedrooms,etc
    • The buyer has the option to see all/individual property at it's prefered location.
    • The buyer can contact the agent/seller for buying any property.
  • Admin

    • The admin can view complaints made by the buyer/seller or agent.
    • The admin can manage all the users available on the application

Non-Functional Requirements

  • Password and other personal details are first encrypted and then stored in database
  • Good User friendly User Interface Design
  • Secure access of data(User profile)
  • 24*7 time availability(of our web application)

External Interface Requirements

User Interfaces

  • Home Page Home

  • Login login

  • Signup signup

  • DashBoard seller dashboard

  • Chatting sellerchat

  • View Listed Apartment apartment result

  • Users (Manage by admin) manageuser

  • About us aboutUS

Software Tools

  • Database Server- MongoDB
  • Client- Web Browser
  • Development Tools- Visual Studio Code, GitHub
  • Framework- React.js, Socket.io, Express.js
  • Programming Languages- JavaScript
  • Environment- Node.js
  • Version Control- Git

Hardware Specification

  • Any device capable to running a modern web browser preferably Google Chrome.

About

The purpose of developing this “Real Estate” application is to keep the sellers and buyers connected through a virtual platform and thus saving their time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages