Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 1.5 KB

README.md

File metadata and controls

57 lines (32 loc) · 1.5 KB

myCafe-Logo

myCafe

A Simple Responsive Recipe Website made using NodeJS, ExpressJS, EJS, and MongoDB.

Live Preview

  • Live preview of this project: myCafe

Features

  • Simple Responsive Design
  • Register and Login Functionality
  • JWT Authentication
  • Create Your Own Recipe
  • Duplicate Ingredients Removal
  • User & Recipe Validation
  • Protected Routes
  • Password Hashing - Bcrypt
  • Custom Error Handling
  • 404 Page

Installation & Setup

  • First, download or clone this repo, and then run the command given below to install all the required dependencies.
  npm install
  • Rename the .env_sample file to .env

  • Provide your MongoDB Connection String, JWT Secret Key, and PORT inside the .env file.

  • Run the node app or nodemon app command to start the server.

  • Finally, Preview this project locally by visiting the URL: localhost:<PORT number>

  • In production, use secure property in cookie parser options object. You can add it inside the controllers/myController.js file.

Feedback

If you have any feedback, please reach out to me at kunalukey32@gmail.com

Authors

License

MIT