(https://img.shields.io/badge/Made%20with%20❤️%20by-Parth%20Rai-red.svg)](https://github.com/IMFParth)
🚀 The Ultimate Roommate & Accommodation Platform That's Changing How People Find Their Perfect Stay! 🚀
"This isn't just another housing app - it's a complete ecosystem that solves the #1 problem every student and young professional faces!" - Early User Review
- 🧠 Smart AI Matching: Our algorithm doesn't just match locations - it matches lifestyles, habits, and personalities
- 💬 Real-time Chat: Instant communication with potential roommates and property owners
- 🔒 Verified Profiles: Every user is verified with Aadhaar integration for maximum safety
- 📱 Mobile-First Design: Stunning UI that works flawlessly on every device
- 🌍 Location Intelligence: Advanced mapping with neighborhood insights
- ⚡ Lightning Fast: Built with modern tech stack for blazing performance
Smart roommate matching based on lifestyle preferences
Professional property management tools
Real-time messaging and friend requests
|
|
Node.js >= 18.0.0
PostgreSQL >= 13
Gitgit clone https://github.com/IMFParth/StayMates.git
cd StayMates
npm installcp .env.example .envEdit .env with your configuration:
DB_HOST=localhost
DB_PORT=5432
DB_NAME=staymates
DB_USER=your_db_user
DB_PASSWORD=your_db_password
SESSION_SECRET=your_super_secret_key
JWT_SECRET=your_jwt_secret
EMAIL_USER=your_email@gmail.com
EMAIL_PASS=your_app_passwordcreatedb staymates
npm run db:initnpm run dev🎉 Open http://localhost:3000 and experience the magic!
docker-compose up -ddocker build -t staymates:latest .
docker run -d --name staymates-prod -p 3000:3000 --env-file .env.production staymates:latestStayMates comes with built-in monitoring using Prometheus & Grafana:
npm run monitoring:upAccess Grafana at http://localhost:3001 (admin/admin)
StayMates/
├── 🗄️ database/ # Database schemas & migrations
├── 📊 monitoring/ # Prometheus & Grafana configs
├── 🎨 src/
│ ├── 📁 public/ # Static assets (CSS, JS, Images)
│ ├── 🖼️ views/ # EJS templates
│ ├── ⚙️ config/ # Configuration files
│ ├── 📋 models/ # Data models
│ └── 🚀 server.js # Main application
├── 🐳 docker-compose.yml # Container orchestration
├── 📦 package.json # Dependencies & scripts
└── 📖 README.md # You are here!
| Command | Description |
|---|---|
npm start |
🚀 Start production server |
npm run dev |
🔧 Development with hot reload |
npm run build |
🏗️ Build CSS and assets |
npm test |
🧪 Run test suite |
npm run lint |
🔍 Code quality check |
npm run docker:dev |
🐳 Docker development |
npm run monitoring:up |
📊 Start monitoring stack |
"Clean code, modern architecture, and actually solves a real problem. This is how you build software!"
- Senior Developer Review
"The monitoring setup is chef's kiss 👌. Production-ready from day one."
- DevOps Engineer
"Finally, a housing platform that doesn't suck. The UX is incredible!"
- Product Manager
- 📱 Mobile App (React Native)
- 🤖 AI Chatbot for instant support
- 💳 Payment Integration (Stripe/Razorpay)
- 🌍 Multi-language Support
- 📊 Advanced Analytics Dashboard
- 🔔 Push Notifications
- 🎥 Video Chat Integration
- ⭐ Review & Rating System
This project is licensed under the MIT License - see the LICENSE file for details.
- 💡 Inspiration: The struggle of finding good roommates in college
- 🎨 Design: Modern web design principles and user feedback
- 🛠️ Tech Stack: Amazing open-source community
- 🚀 Deployment: Render.com for reliable hosting
Made with ❤️ by Parth Rai
Changing how people find their perfect stay, one match at a time.