StayOra is a full stack property rental web application inspired by platforms like Airbnb.
Users can explore rental properties, create listings, upload images, manage properties, leave reviews, and experience a modern responsive booking platform.
π Live Website:
https://stayora.up.railway.app/
π» GitHub Repository:
https://github.com/Ritu-Raj64/Stayora
- π User Authentication & Authorization
- π Create, Edit & Delete Property Listings
- πΈ Image Upload Functionality
- β Review & Rating System
- πΊοΈ Interactive Location Map Integration
- π Property Search Functionality
- π± Fully Responsive UI
- πͺ Session & Cookie Handling
- β‘ Flash Messages & Validation
- π§© MVC Architecture
- π REST APIs
- βοΈ Cloud Image Storage Support
- HTML5
- CSS3
- JavaScript
- Bootstrap
- EJS Templates
- Node.js
- Express.js
- MongoDB
- Mongoose
- Passport.js
- Express Session
- Cookies
- Cloudinary
- Multer
- Map Integration (Leaflet/OpenStreetMap)
- Connect Flash
Stayora/
β
βββ controllers/
βββ models/
βββ routes/
βββ views/
βββ public/
βββ utils/
βββ middleware.js
βββ app.js
βββ package.json
βββ README.mdgit clone https://github.com/Ritu-Raj64/Stayora.gitcd Stayoranpm installCreate a .env file and add:
CLOUD_NAME=your_cloud_name
CLOUD_API_KEY=your_api_key
CLOUD_API_SECRET=your_api_secret
MAP_API_KEY=your_map_key
DB_URL=your_mongodb_connection_string
SECRET=session_secretnpm start- β€οΈ Wishlist Feature
- π³ Payment Gateway Integration
- π Booking System
- π¬ Real-Time Chat
- π Admin Dashboard
- π Notifications
- GitHub: https://github.com/Ritu-Raj64
- LinkedIn: https://www.linkedin.com/in/ritu-raj64/
This project is created for learning and educational purposes.
If you liked this project, give it a β on GitHub!






