Skip to content

Web application project built on Node.js and Mongo from the Udemy course - The Web Developer Bootcamp 2024 by Colt Steele

License

Notifications You must be signed in to change notification settings

hafidnrzs/yelp-camp

Repository files navigation

YelpCamp

Web application project built on Node.js and Mongo from the Udemy course - The Web Developer Bootcamp 2024 by Colt Steele

Built with

  • Express: Web application framework for Node.js (Backend)
  • MongoDB: NoSQL Database
  • Mongoose: MongoDB object modeling for Node.js
  • ejs: Template engine for rendering dynamic HTML
  • Bootstrap: Frontend framework for responsive design
  • joi: Data validation library
  • Passport.js: Authentication middleware for Node.js
  • Cloudinary: Cloud-based service for managing media assets (images and videos)
  • connect-flash: Middleware for sending temporary/flash message in Express
  • Multer: Middleware for handling multipart/form-data, primarily for file uploads
  • MapBox: Platform for creating customizable maps and geocoding services

How to run the project

Prerequisites

  • Node.js
  • npm
  • MongoDB

Steps to run the application

  1. Clone the repository and navigate to the project directory
git clone https://github.com/hafidnrzs/yelp-camp.git
cd yelp-camp
  1. Install dependencies
npm install
  1. Set up environment variables: Rename .env.example file to .env

  2. Run the server

node app.js

or, use Nodemon

nodemon app.js

About

Web application project built on Node.js and Mongo from the Udemy course - The Web Developer Bootcamp 2024 by Colt Steele

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published