Skip to content

IndeHaven is a feature-rich property rental platform created for the Indian audience.

License

Notifications You must be signed in to change notification settings

avdhut400/IndeHaven

Repository files navigation

IndeHaven: Propiedad Rental Platform for the Indian Audience

🚀 Overview

IndeHaven he ek feature-rich, full-stack property rental platform aahe, je specialy Indian audience sathi design kelele aahe. Ya platform mule travellers ani hosts doghan sathi property shodhne ani manage karne seamless zale aahe. Node.js/Express ecosystem, MongoDB database ani EJS templating cha use karun, IndeHaven he property rental sathi ek uttam solution banavnyacha lakshya thevte.

✨ Key Features

Category Feature Description
Security & Access User Authentication & Authorization Passport.js cha use karun secure Sign Up / Log In ani reliable session handling.
Role-Based Access Control (RBAC) Property ownerschach listings edit kinva delete karnyachi permission asavi, yasathi middleware implement kela aahe.
Data & Backend MongoDB Saglya listing ani user data sathi NoSQL database.
Express.js + Node.js Scalable ani efficient backend architecture provide karte.
User Experience Smart Search Userchya garjanusar properties search ani filter karnyachi advance capability.
GST Toggle Transparent pricing sathi in-app switch, jo Goods and Services Tax (GST) apply kelyas dakhavto.
Media Handling Image Uploads with Cloudinary Saglya property images sathi fast, reliable media handling ani secure cloud storage.

🖼️ Screenshots / Demo

Screenshot (333) Screenshot (337) Screenshot (325) Screenshot (323)


🛠️ Technical Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB (NoSQL)
  • View Engine: EJS (Embedded JavaScript)
  • Authentication: Passport.js
  • Real-time Communication: Socket.IO
  • Media Storage: Cloudinary
  • Frontend: HTML, CSS, Bootstrap (for a clean, responsive UI)

Technical Journey Highlights

  • Real-time interactions manage karnyache ani scalable connections banavnyache stable WebSocket connections build kele.
  • Application madhye robust security middleware implement kela.
  • Varied network conditions sathi Cloudinary cha use karun media delivery optimize keli.

🌟 Future Enhancements (Work in Progress)

Platform sudharnyasathi amhi satat kam karat aahot. He pudhil features sadyasthiti madhye vikasit hot aahot:

  • 🗨️ Real-time Chat (WIP): Users ani property owners madhe tatkal messaging sathi Socket.IO integration.
  • 💳 Payment Gateway Integration (WIP): Smooth ani secure rental transactions sathi (onboarding sope karnyasaathi form data aadhi pasun DB madhye store kela aahe).
  • 📌 Real-time Notifications (WIP): Navin chat messages sathi in-app ani browser alerts.
  • 🗺️ Intelligent Location Search (WIP): Better property discovery sathi enhanced, location-based search capabilities.
  • 🤖 AI-Powered Chatbot (WIP): Userla session daramyan madat karnyasaathi.

🤝 Contributions

IndeHaven ek open-source project aahe. Tumhi ya project madhye yogdaan (contribution) deu shakta!

Bug reports, navin features suggestions kinva code changes asot, tumhi pull request karun amhala madat karu shakta. Krupya karun yogdaan denyapurvi amche [CONTRIBUTING.md file link] (navin file banvnyachi garaj aahe) vacha.

💻 Setup and Installation

(GitHub link lavkarach yet aahe! He repository public zalyavar sathi placeholder instructions aahet.)

  1. Clone the repository:
    git clone [REPO_URL_HERE]
  2. Navigate to the project directory:
    cd IndeHaven
  3. Install dependencies:
    npm install
  4. Configure Environment Variables: Root directory madhye ek .env file banva ani tumche credentials add kara:
    • MONGO_URI
    • CLOUDINARY_CLOUD_NAME, CLOUDINARY_API_KEY, CLOUDINARY_API_SECRET
    • SESSION_SECRET (Passport sathi)
  5. Start the server:
    npm start

👤 Author


About

IndeHaven is a feature-rich property rental platform created for the Indian audience.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published