Delta Project

 What is EJS Mate?



Validations for Schema

The most powerful schema description language and data validator for JavaScript.
JOI        npm joi




Express Router

Express Routers are a way to organize your Express application such that our primary app.js file
does not become bloated.



Cookies

Web Cookies

HTTP cookies are small blocks of data created by a web server while a user is browsing a website and
placed on the user's computer or other device by the user's web browser.



What is State?

Stateful Protocol
Stateful Protocol require server to save the status and session information.
eg - ftp

Stateless Protocol
Stateless Protocol does not require the server to retain the server information
eg - http



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.





Authentication
Authentication is the process of verifying who someone is

Authorization
Authorization is the process of verifying what specific applications, files, and data a user has access to


Hashing

What we need to know?
  • For every input, there is a fixed output
  • They are one-way functions, we can't get input from output
  • For a different input, there is a different output but of same length
  • Small changes in input should bring large changes in output



MVC is an acronym for Model-View-Controller. It is a design pattern for software projects.




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.


Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env.

The Cloudinary Node SDK allows you to quickly and easily integrate your application with Cloudinary. Effortlessly optimize, transform, upload and manage your cloud's assets.

multer-storage-cloudinary



MongoDB session store for Connect and Express written in Typescript.

0 Comments