Giter VIP home page Giter VIP logo

yelpcamp-yelp_for_campgrounds's Introduction

YelpCamp

YelpCamp is a full-stack web Application designed to feature, rate, and review different campgrounds, The app performs CRUD operations for users, the campground, and the reviews.

YelpCamp will play an essential role in making decisions like choosing a campground. This system heavily relies on individuals voluntarily submitting reviews to build a reputation for nearby businesses.

Functionalities :

  1. First of all, the User can register and log in to implement authentication. Used Passport.js for that purpose
  2. Users can create, edit, and remove campgrounds. For authorization, In order to review or create a campground, you must be logged into your account. A user can only edit or delete his campgrounds or reviews Users can review campgrounds, and edit or delete their review
  3. A map has also been displayed for better searching. While Creating a campground, when a user enters a location, the map finds and shows it automatically with the help of the location geocoding feature of the Mapbox API. Campgrounds are marked on a cluster map using Mapbox API. Every Campground has its location displayed separately on a map
  4. Client-side and server-side validations are done.
  5. Images of campgrounds are uploaded to Cloudinary. We can add multiple images for a campground. Images can be added and deleted after the creation of Campground.
  6. Sessions and cookies were used

This project is being created using Node.js, Express, MongoDB, Javascript, EJS, CSS , and Bootstrap. Passport.js is used to handle authentication.

yelpcamp-yelp_for_campgrounds's People

Contributors

goyalrohan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.