Skip to content

OlegSyng/YelpCamp-complete

Repository files navigation

YelpCamp-complete

Finished web app coded alongside with Udemy course Web Developer Bootcamp 2022 by Colt Steele

Used Resources

  1. https://cloudinary.com/ - Developers and marketers use Cloudinary to quickly and easily create, manage and deliver their digital experiences across any browser, device and bandwidth.
  2. https://www.mapbox.com/ - Precise location data and powerful developer tools to change the way we navigate the world.
  3. npm connect-flash - The flash is a special area of the session used for storing messages. Messages are written to the flash and cleared after being displayed to the user. The flash is typically used in combination with redirects, ensuring that the message is available to the next page that is to be rendered. Used with Express Node.js web application framework.
  4. npm connect-mongo - MongoDB session store for Express Node.js web application.
  5. npm ejs - Embedded JavaScript templates.
  6. npm ejs-mate - Express 4.x layout, partial and block template functions for the EJS template engine.
  7. npm express - Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  8. npm express-mongo-sanitize - Express 4.x middleware which sanitizes user-supplied data to prevent MongoDB Operator Injection.
  9. npm express-session - Create a session middleware with the given options.
  10. npm helmet - Helmet helps you secure your Express apps by setting various HTTP headers.
  11. npm joi - The most powerful schema description language and data validator for JavaScript.
  12. npm method-override - Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.
  13. npm mongoose - Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Mongoose supports both promises and callbacks.
  14. npm multer - Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploading files. It is written on top of busboy for maximum efficiency.
  15. npm multer-storage-cloudinary - A multer storage engine for Cloudinary.
  16. npm passport - Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.
  17. npm sanitize-html - Provides a simple HTML sanitizer with a clear API.

To start a deployed version of YelpCamp Website first heroku should be restarted (Terminal)[heroku restart]

About

Finished web app coded alongside Udemy course Web Developer Bootcamp 2022

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors