Real Estate Listing Website is a web application built using the MERN stack (MongoDB, Express, React, Node.js). This project allows users to create, view, edit, and delete real estate listings. It includes features like user authentication, viewing listings, and contacting listing creators. The project also integrates Firebase for image storage.
- User Sign In/Sign Up
- Create Real Estate Listings
- View Listings
- Get Contact Information of Listing Creator
- Edit Listings
- Update Listings
- Delete Listings
- Firebase Integration for Image Saving
To get a local copy up and running, follow these steps:
-
Clone the repository
https://github.com/sudoyasir/Easy-Housing.git
-
Navigate to
Easy-Housing
foldercd Easy-Housing
-
Install
api
dependenciesnpm install
-
install
client
dependenciescd client && npm install
-
Rename
.env.example
to.env
in root directory andclient
folder and insert your credentials. -
Start Client by
npm run dev
-
Start Server by
npm start
-
Visit http://localhost:5173/ for live preview in your browser
Users can sign up or sign in to create and manage their listings.
Once logged in, users can create new real estate listings by providing details and uploading images.
Users can browse through all the available listings and view detailed information about each listing.
Users can get the contact information of the listing creator to inquire further.
Users can edit, update, or delete their own listings.
- React
- Redux
- Tailwind CSS
- Firebase Storage
- Node.js
- Express
- MongoDB
- Mongoose
- JWT (JSON Web Tokens)
- Firebase Authentication
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Yasir Nawaz - y451rmahar@gmail.com - yasirnawaz.me