eXplore-cache is a feature-rich full-stack web application inspired by Airbnb, designed to provide users with a platform to list, browse, and review accommodations. This project leverages the power of modern web technologies, focusing on creating a seamless user experience and robust functionality.
- MongoDB: A NoSQL database for flexible and scalable data storage.
- Express.js: A web application framework for Node.js, providing robust features for building web and mobile applications.
- Node.js: A JavaScript runtime for server-side development.
- Passport.js: Middleware for user authentication, supporting various strategies.
- Dotenv: Environment variable management for secure configuration.
- Cloudinary: A cloud-based image and video management solution.
- Mapbox: A platform for custom maps and location-based experiences.
- EJS (Embedded JavaScript Templates): Used for dynamic content rendering.
- Connect Flash: Middleware for flash messages.
- Connect Mongo: MongoDB session store for Express.js.
- Cookie Parser: Middleware for parsing cookies.
- Joi: A library for data validation.
- Mongoose: MongoDB object modeling for Node.js.
- Multer: Middleware for handling file uploads.
- Passport Local: Local authentication strategy.
- User Authentication: Login, logout, and user profile section.
- CRUD Operations: Add, edit, and delete listings.
- Review System: Add and delete reviews.
- Account Management: Update user account and password.
- User Data Security: Password hashing and encryption.
- Interactive Maps: Leveraging Mapbox for location visualization.
Name: Puneeth S
Email: puneethspunii@gmail.com
LinkedIn: Puneeth S
Thank you for exploring eXplore-cache! Your feedback is valuable. If you have any suggestions or thoughts, feel free to share them with us. 😊