See this app in action at https://yelp-camp-kartik3110.onrender.com/
YelpCamp is a website for reviewing campgrounds by using the data of users such as their geographic location to gather information about the campgrounds they have visited. This data is stored as per each user. The user can post the review for campgrounds which can be publicly viewed by other users. This website is also packed with security features to meet the expectations of privacy and security.
- Basic Functionality
- Add Name, Image and Description to the campground.
- Create, Update, Delete the Campground.
- Add comments to campgrounds.
- Flash Important messages to warn or greet the users.
- Responsive Web design.
- Authentication
- Users can sign up or login using username and password.
- User can not submit campgrounds if they are not logged in.
- Authorization
- User can only modify campgrounds created by them
- Geo Location
- Every campground is diplayed on a map with navigation controls.
- Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- express - Fast, unopinionated, minimalist web framework for Node.js
- MongoDB - Document-oriented database for modern applications
- Mongoose - Node.js-based Object Data Modeling (ODM) library for MongoDB
- EJS - Embedded JavaScript Templating