Skip to content

jpatel98/glampbnb

Repository files navigation

Overview

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.

Features

  • 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.

Technologies Used

  • 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.

Project URLs

Cyclic URL : https://jade-sparkling-rhinoceros.cyclic.app

Environment Variables

The project needs environment variables to run locally. They can be copied from .env.example file.

Releases

No releases published

Packages

No packages published