Skip to content

sahchandan781/Real-Estate-Marketplace-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextGen Real Estate Marketplace Using MERN Stack

Real Estate Marketplace MERN is a web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It serves as a platform for users to buy, sell, and rent properties online.

Features

  • User authentication: Users can sign up, log in, and log out securely.
  • Property listing: Users can view a list of available properties with details such as price, location, and description.
  • Property search: Users can search for properties based on various criteria such as location, price range, and property type.
  • Property details: Users can view detailed information about each property, including images and amenities.
  • User dashboard: Registered users have access to a personalized dashboard where they can manage their profile and listings.
  • Admin dashboard: Admin users have access to an admin dashboard where they can manage users, properties, and listings.

Certainly! Below is the README.md content for the NextGen-Real-State-MarketPlace project:

markdown Copy code

NextGen Real State Marketplace

Welcome to the NextGen Real State Marketplace project repository! This project is a modern web application designed to serve as a marketplace for real estate properties. It is built with cutting-edge technologies to provide users with a seamless experience in browsing, searching, and listing properties.

Project Overview

The NextGen Real State Marketplace project aims to revolutionize the way people buy, sell, and rent real estate properties online. Leveraging the latest web development technologies, this project offers advanced features and functionalities to meet the diverse needs of users in the real estate market.

Features

  • Property Listings: Users can browse through a wide range of real estate properties listed on the platform.
  • Advanced Search: The application provides advanced search filters to help users find properties based on specific criteria such as location, price range, amenities, etc.
  • Property Details: Users can view detailed information about each property, including images, description, price, location, and contact information.
  • User Authentication: Secure user authentication system allows users to sign up, log in, and manage their accounts.
  • Property Management: Registered users can list their properties for sale or rent, manage their listings, and communicate with potential buyers or renters.
  • Responsive Design: The application is designed to be responsive and accessible across various devices and screen sizes.

Demo

Here's a quick demo of the Todolist application:

https://staybnb-estate.onrender.com/

Usage

To use the NextGen Real State Marketplace application, follow these steps:

  1. Visit the live demo here.
  2. Sign up for an account or log in if you already have one.
  3. Browse through the available property listings or use the search filters to find properties that meet your criteria.
  4. Click on a property to view detailed information and contact the seller or agent for more details.
  5. If you are a property owner, you can list your properties for sale or rent by navigating to the appropriate section in your account dashboard.

Getting Started

To get a local copy of this project up and running, follow these steps:

  1. Clone this repository to your local machine using git clone https://github.com/Khushikumari11/NextGen-Real-State-MarketPlace.git.
  2. Navigate to the project directory.
  3. Install the necessary dependencies by running npm install.
  4. Start the development server by running npm start.
  5. Open your web browser and visit http://localhost:3000 to access the application.

Technologies Used

  • Frontend: React.js, Redux, Bootstrap
  • Backend: Node.js, Express.js, MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Cloud Storage: Amazon S3 (for storing property images)
  • Other: Axios (HTTP client), Formik (form management)

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/sahchandan781/Real-Estate-Marketplace-MERN.git
    
  2. Navigate to the project directory:

    cd Real-Estate-Marketplace-MERN

  3. Install dependencies:

    npm install

  4. Set up environment variables: Create a .env file in the root directory and add the following variables:

    PORT=3001 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret

  5. Start the development server:

Frontend (Client): Navigate to the client directory and start the development server for the frontend.

bash cd client npm start This will start the React development server, and you can view the frontend of your application by visiting http://localhost:3000 in your web browser.

Backend (API): Similarly, navigate to the api directory and start the development server for the backend.

bash

cd ../api npm start This will start the Node.js/Express server, and your backend API will be available at http://localhost:3001.

Contributing Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or create a pull request. Make sure to follow the contribution guidelines.

Releases

No releases published

Packages

No packages published

Languages