Skip to content

kapil5849/Real-Estate-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🏡 Real Estate MERN Application

A full-stack **Real Estate Listing** platform built using the **MERN stack**, featuring **authentication**, **property listing**, and more. This project has a clean modular structure using **Redux**, **Tailwind CSS**, and modern best practices.

---

## 🚀 Tech Stack

### 🔧 Backend (`api/`)
- Node.js + Express.js
- MongoDB (via Mongoose)
- JWT for authentication
- bcrypt for password hashing

### 🎨 Frontend (`client/`)
- React.js (Vite)
- Redux Toolkit
- Tailwind CSS
- Firebase (for additional auth/storage if configured)

---

## ✨ Features

- 🔐 User Register/Login with JWT
- 🏘️ Create, Update, Delete Property Listings
- 📋 View and filter property listings
- 🧠 State management using Redux
- 📦 Scalable folder structure
- 📱 Mobile responsive design

---

## 📁 Project Structure
├── api/                     # Backend
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── utils/
│   └── index.js
│
├── client/                  # Frontend
│   ├── public/
│   ├── src/
│   │   ├── assets/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── redux/
│   │   ├── firebase.js      # If using Firebase
│   │   ├── App.jsx
│   │   └── main.jsx
│   └── index.html
│
├── .env                     # Environment Variables
├── README.md

🔐 Environment Variables

Create a .env file in the root directory (where api/index.js is):

MONGO=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key

💻 Getting Started

1. Clone the Repository

git clone https://github.com/kapil5849/Real-Estate-Application
cd Real-Estate-Application

2. Install Backend Dependencies

cd api
npm install

3. Install Frontend Dependencies

cd ../client
npm install

4. Run the App in Development

# Backend
cd api
npm run dev

# Frontend
cd ../client
npm run dev

🙌 Contribution

Contributions are welcome! Fork the repo, make your changes, and open a pull request.


👤 Author

Kapil Vaishnav 🔗 GitHub: @kapil5849

About

Kapil RealEstate is dedicated to providing expert real estate services in premium neighborhoods, focusing on buying, selling, and renting properties with a commitment to excellence and personalized client care. Our experienced agents strive to make every transaction smooth and rewarding, ensuring client satisfaction through deep market knowledge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages