This is a full-stack website built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows clients to buy, sell, and rent properties in desirable neighborhoods.
- User Authentication: Utilizes Google Firebase for secure user authentication, allowing users to create accounts and log in securely.
- Styling with Tailwind CSS: The website is styled using Tailwind CSS, providing a clean and modern user interface.
- CRUD Operations: Implements CRUD (Create, Read, Update, Delete) operations for managing property listings, enabling users to add, view, edit, and delete property listings.
- Firebase Storage: Utilizes Firebase Storage to store profile images, ensuring efficient and reliable image storage for user profiles.
- Website uses the React Redux Toolkit for the better states management.
-
Clone the project:
git clone https://github.com/chandima2000/Real-Estate-MarketPlace.git
-
Install dependencies for the client-side:
cd front-end npm install
-
Install dependencies for the server-side:
cd .. npm install
- Go to the front end
- create a new .env file
- Add " VITE_FIREBASE_API_KEY = "
- Go to the root folder
- create a new .env file
- Add " MONGO = " , " JWT_SECRET = "
- Run both the front-end and back-end using :
npm run dev
The website should now be accessible at (https://real-estate-market-web.onrender.com/)
.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature
) - Create a new Pull Request