Skip to content

2Hurric/YelpBBQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YelpBBQ

A RESTful Node.js web application project that allows users to share their BBQ experience by uploading photos and comments.

Live Demo

To see the app in action, go to https://calm-depths-02705.herokuapp.com/

  • Username: guest

  • Password: guest

Features

  • Authentication:
    • User login with username and password
    • Admin sign-up with admin code
  • Authorization:
    • One cannot manage posts and view user profile without being authenticated
    • One cannot edit or delete posts and comments created by other users
    • Admin can manage all posts and comments
  • Manage BBQplace posts with basic functionalities:
    • Create, edit and delete posts and comments
    • Upload BBQplace photos
    • Display BBQplace location on Google Maps
    • Search existing BBQplace
  • Manage user account with basic functionalities: Password reset via email confirmation~~ (disabled)
    • Profile page setup with sign-up
  • Flash messages responding to users' interaction with the app
  • Responsive web design

Custom Enhancements

  • Update BBQplace photos when editing BBQplace
  • Update personal information on profile page
  • Improve image load time on the landing page using Cloudinary
  • Use Helmet to strengthen security

Front-end

Back-end

Platforms

What Next

  • Immigrate to AWS and DynamoDB

About

A web app for sharing awesome BBQ place.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published