/YelpCamp

A full-stack web application designed for sharing and reviewing campgrounds, built with Node.js, Express, MongoDB, and Bootstrap.

Primary LanguageJavaScript

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