Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/coding-enthusiast9857/real-estate-mern-stack-app

A comprehensive real estate web application built using the MERN stack. This app allows users to browse, search, and manage property listings. Key features include secure user authentication with JWT, advanced search filters, property management functionalities, responsive design for various devices, and the ability to save favorite properties.
https://github.com/coding-enthusiast9857/real-estate-mern-stack-app

express expressjs jwt-token mern mern-stack mongodb nodejs prisma react reactjs real-estate real-estate-website

Last synced: about 1 month ago
JSON representation

A comprehensive real estate web application built using the MERN stack. This app allows users to browse, search, and manage property listings. Key features include secure user authentication with JWT, advanced search filters, property management functionalities, responsive design for various devices, and the ability to save favorite properties.

Awesome Lists containing this project

README

        

# Real Estate MERN Stack App

![MERN Stack](https://img.shields.io/badge/MERN-Stack-yellow)
![MongoDB](https://img.shields.io/badge/MongoDB-Database-green)
![Express.js](https://img.shields.io/badge/Express.js-Backend-red)
![React](https://img.shields.io/badge/React-Frontend-blue)
![Node.js](https://img.shields.io/badge/Node.js-Backend-red)
![Prisma](https://img.shields.io/badge/Prisma-Database-white)
![License: MIT](https://img.shields.io/badge/License-MIT-violet.svg)

This project is a full-featured Real Estate website built using the MERN stack (MongoDB, Express.js, React, and Node.js). It allows users to browse, search, and view property listings, as well as providing features for property management and user authentication.

## Features

- **Property Listings:** Browse and search through a variety of property listings with detailed information and images.
- **User Authentication:** Secure user registration and login with JWT (JSON Web Tokens).
- **Property Management:** Add, update, and delete property listings with an easy-to-use interface.
- **Responsive Design:** Fully responsive design that works on desktops, tablets, and mobile devices.
- **Advanced Search:** Filter properties based on criteria such as location, price range, property type, and more.

## Technologies Used

- **Frontend:** React.js with Context API for state management.
- **Backend:** Node.js and Express.js for building the RESTful API.
- **Database:** MongoDB for storing property listings and user data.
- **Authentication:** JWT (JSON Web Tokens) for secure user authentication.
- **Styling:** SCSS for responsive design and styling.

## Installation

1. Clone the repository:
```bash
git clone https://github.com/CODING-Enthusiast9857/Real-Estate-MERN-Stack-App.git
```

2. Install dependencies for both frontend and backend:
```bash
cd Real-Estate-MERN-Stack-App
npm install
cd client
npm install
```

3. Create a `.env` file in the root directory and add the following environment variables:
```env
MONGODB_URL=
JWT_SECRET_KEY=
CLIENT_URL=
```

4. Start the client:
```bash
cd ..
npm run dev
```

5. To start server
```bash
nodemon app.js
```

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Created by
Created with ๐Ÿค by Madhavi Sonawane.

Follow Madhavi Sonawane for more such contents.

๐Ÿ‡นโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡ญโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡ฆโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡ณโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡ฐโ€‹โ€‹โ€‹โ€‹โ€‹ ๐Ÿ‡พโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡ดโ€‹โ€‹โ€‹โ€‹โ€‹๐Ÿ‡บโ€‹โ€‹โ€‹โ€‹โ€‹ for visiting...!!


### Happy CODING...!!