The Real Estate Platform is a modern web application designed to streamline the process of listing and finding properties for sale or rent. Built using MongoDB, React, and Node.js with Express, this platform offers a user-friendly interface for property owners and seekers
click on this link https://amgain-estate.onrender.com/
-
User Authentication: Create an account using your email and password, and securely log in with JWT (JSON Web Tokens) authentication.
-
Listing Management: Create, update, and delete property listings with details for houses and land. Specify if they are available for sale or rent.
-
Image Upload: Use Firebase and Firestore to store property images, making your listings visually appealing.
-
Optimized Search: Easily find properties using advanced search filters to narrow down results based on your preferences.
-
Homepage Showcase: The homepage displays featured houses, land, sales, and rental listings, helping users quickly find the best deals.
-
React Redux: Manage global state and improve application performance with React Redux for a seamless user experience.
-
Tailwind CSS: The project utilizes Tailwind CSS for a sleek and responsive design, ensuring a consistent and beautiful user experience.
MongoDB: For efficient data storage and management.
React: To create the dynamic and interactive front-end.
Node.js with Express: To build a robust back-end server.
Firebase and Firestore: For image storage and management.
JWT Authentication: For secure user authentication.
React Redux: For efficient state management.
Tailwind CSS: To style and design the user interface.
Setup client side with npm
cd MERN=REAL_ESTATE
npm install
npm run dev
Setup server side
cd api
npm install
nodemon index.js
Create a atlas mongodb account , create a db and connect to it
Create a enviornment variable
Use postman tool to test api
Setup Firebase and Firestore
To run this project, you will need to add the following environment variables to your .env file
mongo
jWT_SECRET
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
We welcome contributions to enhance this real estate platform. Feel free to open issues, suggest improvements, or submit pull requests.
Happy house hunting!
If you have any feedback, please reach out to us at amgain02@gmail.com