Skip to content

codinggita/urban_homes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-urban_homes

API Documentation : https://documenter.getpostman.com/view/31848076/2sA2r55RW1

Project Name: Urban Homes

  • Which problem Project is Solving?

    • The website will offer a comprehensive and interactive platform to the buying, selling, and renting of properties.

    • The project can aggregate property listings, providing a centralized platform where users can easily discover and explore a wide range of available properties.

    • It includes a messaging system to facilitate direct communication between buyers and sellers, negotiations, and appointments.

  • What are existing similar solutions?

  • How do you want to solve it?

    • Develop a centralized platform where buyers and sellers can easily access and manage property listings.

    • Incorporate a robust messaging system that enables seamless communication between buyers and sellers. Ensure real-time notifications for new messages to enhance responsiveness.

Features

  • User Authentication : Use Firebase Authentication to allow users to sign up and sign in using their Google accounts.
  • Creating a Listing : Design a form where authenticated users can input details about their listing (e.g., title, description, price, location, etc.).
  • Search Functionality : Implement search filters based on rent or sale using MongoDB Atlas.
  • Updating a Listing : Provide an interface for the user to modify listing information.
  • Deleting a Listing : Enable users to delete their own listings.
  • Contacting Landlord : Provide a way for users to contact the landlord regarding a listing

Technologies Used

  • MongoDB: Database for storing user information and Listing data.
  • Express.js: Backend framework for handling server-side logic and routing.
  • React.js: Frontend library for building interactive user interfaces.
  • Node.js: JavaScript runtime environment for server-side development.
  • Mongoose: MongoDB object modeling tool for Node.js.
  • JWT Authentication: Secure authentication mechanism for user login/signup.

Home Page

Search Property Page

Create a new Listing Page

Your Listed Property Page

Releases

No releases published

Packages

No packages published

Languages