Glambnb is your one stop shop for managing glamping properties. It allows users to view, add, edit, and delete listings. This system is specifically tailored for data entry clerks to manage properties and for customers to browse available glamping sites.
- User Authentication: Supports user login and logout.
- Rental Listings: Users can view all available rentals, grouped by city and province.
- Image Upload: Clerks can add, edit, and delete rental listings, including image uploads to AWS S3.
- Responsive Design: Compatible with various devices and screen sizes.
- Role-based Access Control: Different access levels for data entry clerks and customers.
- Node.js and Express.js for the backend.
- EJS as the templating engine.
- MongoDB with Mongoose for the database.
- Multer and AWS SDK for file uploads to S3.
- Client-sessions for user session management.
Cyclic URL : https://jade-sparkling-rhinoceros.cyclic.app
The project needs environment variables to run locally. They can be copied from .env.example file.