Skip to content
/ Explore-Hut Public template

It is a Airbnb inspired full stack project, it made during my delta: full stack development (MERN) course.

Notifications You must be signed in to change notification settings

SAD0XER/Explore-Hut

Repository files navigation

wakatime

🏕️ Explore Hut 🏕️

Explore Hut is a full-stack (MERN) web application inspired by Airbnb.

It allows users to explore travel listings, post their own stays, leave reviews, and manage bookings with all the secure authentication and a clean, responsive UI.

🚀 Features

  • 🔐 User Authentication & Authorization: Secure Sign Up, Login, and Logout functionality for managing listings and reviews.

  • ✍️ CRUD Operations: Create, Read, Update, and Delete listings and reviews using RESTful APIs.

  • 🛡️ Data Security: Passwords are hashed and salted using secure authentication practices.

  • 🍪 Session & Cookie Management: Persistent login sessions for better user experience.

  • 📷 Cloudinary Integration: Image uploads with cloud storage and automatic resizing.

  • 💬 Flash Messages & Validation: Feedback alerts and form validation for better usability.

🧱 Project Architecture

The application follows the MVC (Model-View-Controller) pattern:

  • Models: Models handle data logic and database schemas via Mongoose.
  • Views: Views are rendered using EJS templates.
  • Controllers: Controllers manage routes and business logic for modularity.

🧰 Tech Stack

🖥️ Frontend:

  • HTML
  • CSS
  • Bootstrap (Styling Framework)
  • JavaScript
  • EJS (Server-side Templating Engine)

🚧 Backend:

🪣 Database:

  • MongoDB (NoSQL Document Database)

♾️ DevOps & Services:

⚙️ Utilities & Middleware:

🤗 Acknowledgments 🤗

I made this project in the Full Stack Web Development (MERN Stack). Special thanks to Shradha Khapra, who taught this course so wonderfully.☺️

About

It is a Airbnb inspired full stack project, it made during my delta: full stack development (MERN) course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published