Project Overview
YelpCamp is a dynamic web application that offers users a platform to explore, create, and review campgrounds. Inspired by Yelp, this project focuses on delivering a comprehensive and user-friendly platform for camping enthusiasts. It demonstrates full-stack web development skills, encompassing front-end design, back-end server logic, database management, and user authentication.
Features
Campground Exploration: Users can browse a wide array of campgrounds, each detailed with descriptions, images, and reviews.
User-Generated Content: Logged-in users can add new campgrounds, providing names, images, descriptions, and locations.
Reviews and Ratings: Users can leave reviews and rate campgrounds, fostering a community-driven experience.
Authentication and Authorization: Secure user registration and login process, with personalized experiences for each user.
Responsive UI: A mobile-friendly user interface ensuring a seamless experience across various devices.
Technologies Used
Front-End: HTML5, CSS3, Bootstrap, jQuery
Back-End: Node.js, Express.js
Database: MongoDB
Authentication: Passport.js
Deployment: Render