VanshikaSingh / YelpCamp

A Node.js web application project from Colt Steele's Udemy course - The Web Developer Bootcamp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YelpCamp

A Node.js web application project from Colt Steele's Udemy course - The Web Developer Bootcamp

View the App here

YelpCamp!

Features

  • Authentication:

    • User signup with username, password and invitation code

    • User login with username and password

    • Admin login with admin username and password

  • Authorization:

    • One cannot create new posts or view user profile without being authenticated

    • One cannot edit or delete existing posts and comments created by other users

    • Admin can manage all posts and comments

    • Admin can generate invitation code for user to sign up

  • Functionalities of campground posts and comments:

    • Create, view, edit and delete posts and comments

    • Upload campground photos from local

    • Display campground location on Google Maps

  • Flash messages responding to users’ interaction with the app

  • Responsive web design

Custom Enhancements

  • Embedded comment show page in single campground show page to look more user friendly

  • Added Pricing feature to let users put any price they want for their campgrounds

  • Created a User Profile Page where a user has a list of all the campgrounds they posted and their email

  • Used momentJS to show post and comment creation and update timestamp

  • Added Admin invitation code generation functionality

Built with

Front-end

Back-end

Platforms

License

About

A Node.js web application project from Colt Steele's Udemy course - The Web Developer Bootcamp

License:MIT License


Languages

Language:JavaScript 54.5%Language:HTML 44.0%Language:CSS 1.5%