Skip to content

A full stack Node.js web application for reviewing amusement parks, based on the concept of Yelp.com with RESTful Routing, utilizing MongoDB and Express and offering CRUD functionality πŸŽ†πŸŽ³πŸŽ―

Notifications You must be signed in to change notification settings

iamNihar07/ParkReview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Park-Review (MEN Stack)

A full stack Node.js web application for reviewing amusement parks, based on the concept of Yelp.com with RESTful Routing, MongoDB, ExpressJS and CRUD functionality


Features

  • Authentication

    • New User Sign up with username and password
    • User login and logout
  • Authorization

    • Need to be logged in to add a new park or add a new comment
    • Can only edit and delete parks and comments made by yourself, and not others
  • CRUD

    • Create - Ability to create new amusement park, and comments on parks and add to database
    • Read- Lists all the parks in the database
    • Update - Can modify parks and comments which are already posted
    • Delete - Remove parks or comments from the database
  • Google Maps API

    • Takes a location as string value and displays the location on Google Maps with a pin marker
  • Flash messages

    • Displayed according to user's activities on the web application
  • Responsive web design

    • Using Bootstrap 4
  • Timestamps

    • Uses MomentJS to display timestamps for parks and comments "x minutes ago" or "y days ago"
  • Fuzzy Search

    • Displays the parks that matches the search

    Built with

    • Front-end
      • HTML5
      • CSS3
      • Bootstrap v4.5
      • FontAwesome 4.7
    • Back-end
      • NodeJS
      • Express
      • EJS
      • MongoDB
      • Mongoose
      • PassportJS
      • MomentJS
      • connect-flash
      • body-parser
      • method-override
      • node-geocoder
      • Google Maps API
    • Deployment
      • Heroku

About

A full stack Node.js web application for reviewing amusement parks, based on the concept of Yelp.com with RESTful Routing, utilizing MongoDB and Express and offering CRUD functionality πŸŽ†πŸŽ³πŸŽ―

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published