StaySphere is a full-stack web application that allows users to list, browse, and book rental properties. It is built using Node.js, Express.js, MongoDB, and EJS, with clean code organization based on the MVC architecture.
- 🏘️ Add, edit, and delete property listings
- 🔍 Browse and search properties by location or price
- 📅 Book available properties
- 🧑💼 User authentication (register/login/logout)
- 🖼️ Upload and manage property images
- 🧹 Admin & owner control over listings
- 🌐 Responsive EJS-based user interface
- 📁 Follows Model-View-Controller (MVC) structure
- Backend: Node.js, Express.js
- Frontend: EJS, Bootstrap, HTML, CSS
- Database: MongoDB with Mongoose
- Auth: Passport.js, bcrypt