Skip to content

shreyashpatel5506/realestate

Repository files navigation

🏡 RealEstate Platform

A modern full-stack real estate web application that allows users to list, browse, and manage properties with secure authentication and cloud-based image handling.

Tech: Full Stack • Next.js • Node.js • MongoDB


🔗 Live Demo

https://homely-sage.vercel.app/


✨ Features

  • JWT & OTP based authentication
  • Role-based access (User / Admin)
  • Property listing & management
  • Image uploads using Cloudinary
  • Search and filter functionality
  • Responsive UI

🧠 Tech Stack

Frontend

  • Next.js 16
  • React.js
  • JavaScript
  • Tailwind CSS

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • JWT Authentication

🏗️ Architecture

Client (Next.js)
   |
   | API Requests
   v
Backend (Node + Express)
   |
   | Data / Auth
   v
MongoDB

⚙️ Installation & Setup

1. Clone Repository

git clone https://github.com/shreyashpatel5506/realestate.git
cd realestate

2. Install Dependencies

cd backend
npm install

cd ../frontend npm install


🔐 Environment Variables

Backend (.env)

PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
CLOUDINARY_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_key
CLOUDINARY_API_SECRET=your_secret

Frontend (.env)

NEXT_PUBLIC_API_URL=http://localhost:5000

🚀 Run Project

# Backend
npm run dev

Frontend

npm run dev



🛠️ Future Improvements

  • Unit & integration tests
  • Map-based property search
  • Admin analytics dashboard
  • CI/CD with GitHub Actions

📄 License

This project is licensed under the MIT License.


⭐ Project Note

This is a serious full-stack portfolio project created to demonstrate real-world application architecture and best practices.

About

A full-stack real estate application built with Next.js 16 and MongoDB. It features secure OTP authentication, separate user/agent roles, property listings with Cloudinary images, and an integrated booking system with email notifications via Nodemailer.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors