/Shop_app

Primary LanguageJavaScript

Shop_app

Project that I did due to a Udemy Course that I took. The name of the course "NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)".

Technologies that we used:

  1. nodeJS - Backend
  2. expressJS - Nodejs framework
  3. ejs - Templating engine
  4. mongoDB - NoSql database
  5. mongoose - Object Data Modeling for mongoDB
  6. SendGrid - Send emails
  7. bcryptjs - Encrypt and decrypt passwords
  8. multer - Upload files
  9. dotenv - Use environment variables
  10. paypal - As a payment service
  11. aws simple cloud storage (S3) - For storing the images so they will not disappear when the hosting virtual server reloads

Important features from NodeJS and other used libraries:

  1. MVC - The model view controller
  2. Dynamic Routes
  3. Developing Authentication with usge of Sessions and Cookies
  4. Checking Validation
  5. Error Handling
  6. Img Upload
  7. Creating Invoices
  8. Adding Pagination
  9. Working with Dynamic Content