Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chandima2000/real-estate-marketplace
Throughout this MERN Stack project, the main focus was on functionality, specifically how the backend and frontend work together, and implementing advanced search functionality in MongoDB and usage of Google OAuth.
https://github.com/chandima2000/real-estate-marketplace
full-stack google-oauth-firebase mern-stack
Last synced: 2 days ago
JSON representation
Throughout this MERN Stack project, the main focus was on functionality, specifically how the backend and frontend work together, and implementing advanced search functionality in MongoDB and usage of Google OAuth.
- Host: GitHub
- URL: https://github.com/chandima2000/real-estate-marketplace
- Owner: chandima2000
- Created: 2024-02-24T06:28:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-08T09:58:22.000Z (9 months ago)
- Last Synced: 2024-03-08T10:56:15.163Z (9 months ago)
- Topics: full-stack, google-oauth-firebase, mern-stack
- Language: JavaScript
- Homepage: https://real-estate-market-web.onrender.com/
- Size: 4.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real Estate Marketplace
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.
## Features
- 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.
## Installation1. Clone the project:
```bash
git clone https://github.com/chandima2000/Real-Estate-MarketPlace.git2. Install dependencies for the client-side:
```bash
cd front-end
npm install3. Install dependencies for the server-side:
```bash
cd ..
npm install## Front-End Configuration
- Go to the front end
- create a new .env file
- Add " VITE_FIREBASE_API_KEY = "## Back-End Configuration
- Go to the root folder
- create a new .env file
- Add " MONGO = " , " JWT_SECRET = "## Usage
- Run both the front-end and back-end using :
```bash
npm run dev## Live Website
The website should now be accessible at `(https://real-estate-market-web.onrender.com/)`.## Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
1. Fork the repository
2. Create a new branch (`git checkout -b feature`)
3. Make your changes
4. Commit your changes (`git commit -am 'Add new feature'`)
5. Push to the branch (`git push origin feature`)
6. Create a new Pull Request