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.
| 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. |
- 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)
- 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.
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.
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.
(GitHub link lavkarach yet aahe! He repository public zalyavar sathi placeholder instructions aahet.)
- Clone the repository:
git clone [REPO_URL_HERE]
- Navigate to the project directory:
cd IndeHaven - Install dependencies:
npm install
- Configure Environment Variables:
Root directory madhye ek
.envfile banva ani tumche credentials add kara:MONGO_URICLOUDINARY_CLOUD_NAME,CLOUDINARY_API_KEY,CLOUDINARY_API_SECRETSESSION_SECRET(Passport sathi)
- Start the server:
npm start
- Developer: Avdhut Magar
- Connect: Avdhut Magar on LinkedIn
- Project Launch Post: LinkedIn Activity