Skip to content

chamoli2k2/MernStateWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MERN Real Estate Marketplace

Welcome to the future of real estate! Our MERN (MongoDB, Express.js, React, Node.js) stack web application redefines the real estate experience, offering a comprehensive platform for buying, renting, and selling properties. Whether you're a homeowner, a buyer, a renter, or a real estate agent, this platform has something special for everyone.

Try it here!

Key Features

🏑 Property Listings

  • Extensive Collection: Browse through a vast collection of properties, from cozy apartments to luxurious villas.
  • Advanced Filters: Find the perfect property based on location, price, and property type.
  • Detailed Listings: View high-resolution images, property details, and nearby amenities.

πŸ” Smart Search

  • Advanced Algorithms: Discover properties that match your preferences.
  • Real-Time Alerts: Save your search criteria to receive real-time property alerts and updates.

πŸ›‹οΈ Virtual Tours

  • Immersive Experience: Take virtual tours of properties from the comfort of your own space.
  • Pre-Visit Insights: Get a feel for the property and its layout before scheduling an in-person visit.

πŸ’Ό Real Estate Agents

  • Professional Profiles: Real estate professionals can create profiles, list properties, and connect with potential clients.
  • Management Tools: Advanced tools for agents to manage their listings, leads, and schedule property viewings.

🏒 Commercial Listings

  • Diverse Options: Explore commercial properties such as office spaces, retail shops, and industrial units.
  • Business Information: Comprehensive information for businesses looking for their next workspace.

For Sellers

πŸ“Έ Listing Your Property

  • User-Friendly Tools: Easily list your property with customizable listing options.
  • Wide Exposure: Get exposure to a vast network of potential buyers and renters.

πŸ“Š Property Valuation (under progress)

  • Valuation Tools: Determine the fair market price for your property.
  • Informed Decisions: Make informed decisions on your listing price.

πŸ“ˆ Market Insights (under progress)

  • Stay Informed: Keep up with market trends, price fluctuations, and the latest real estate news.
  • Analytics and Reports: Access data-driven insights to make smart decisions.

For Buyers and Renters

πŸ›’ Property Shortlists

  • Favorites Management: Create and manage shortlists of your favorite properties.
  • Side-by-Side Comparisons: Compare listings to make the best choice.

Platform Security

πŸ”’ Data Protection

  • Privacy First: We prioritize your data privacy and implement advanced security measures.

Join the Future of Real Estate

Our MERN stack web app empowers users with the tools and information needed to make confident real estate decisions. It's a one-stop platform for all things real estate, bringing buyers, sellers, renters, and real estate agents together. Whether you're looking for your dream home, trying to sell your property, or just curious about market trends, our platform has you covered. Explore, engage, and embark on your real estate journey with us!

Are you ready to make your next move in real estate? Get started today.


Installation

To set up the project on your local system, follow these steps:

Step 1: Clone the Repository

Clone this project repository to your local machine:

git clone https://github.com/chamoli2k2/MernStateWebApp.git

Alternatively, you can download the source code directly.

Step 2: Install Dependencies

Navigate to the root directory of the project in your terminal:

MernStateWebApp/
|-- client/
|-- api/
|-- package.json

Install server-side dependencies:

cd mern-state
npm install

Next, navigate to the "client" directory:

cd client

Install client-side dependencies:

npm install

Step 3: Complete Installation

After following these steps, all the necessary project dependencies should be successfully installed in your local environment.

Step 4: Run the Project

From the root folder, run:

npm run dev

Then, navigate to the client folder and run:

npm run dev

Step 5: Environment Variables

Ensure you configure the required environment variables appropriately.


Tech Stack Used

Client: React, Redux, TailwindCSS, Vite
Server & Background Service: Node, Express, Firebase
Database: MongoDB
Authentication and Security: JWT web token

CSS3 Express Firebase Git HTML5 JavaScript MongoDB Node.js React Redux Tailwind CSS


Images

Home Page

About Page

Listing Page & Create Listing

Sign Up & Sign In

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages