-
Notifications
You must be signed in to change notification settings - Fork 2
Node.JS Modules utilized
Christopher Innaco edited this page Dec 6, 2018
·
2 revisions
| Module | Link | Description | Notes |
|---|---|---|---|
| express | https://www.npmjs.com/package/express | Web application framework for Node.js | |
| pg | https://www.npmjs.com/package/pg | PostgreSQL client for Node.js | Will be removed when select.html is updated |
| body-parser | https://www.npmjs.com/package/body-parser | Node.js body parsing middleware | |
| nodemon | https://www.npmjs.com/package/nodemon | Automatically restarts the web server when file changes in the directory are detected | |
| gulp | https://www.npmjs.com/package/gulp | Builds SCSS from CSS stylesheets upon web server initialization | |
| angular-datatables | https://www.npmjs.com/package/angular-datatables | Used to create dynamic tables in the control panel pages | |
| angularjs-scroll-glue | https://github.com/Luegg/angularjs-scroll-glue | An AngularJS directive that automatically scrolls to the bottom of an element on changes in it's scope. | |
| bcryptjs | https://www.npmjs.com/package/bcryptjs/v/0.7.6 | Used for password hashing | |
| bootstrap | https://www.npmjs.com/package/bootstrap | Front-end framework for faster web development and content styling. | |
| crypto-random-string | https://www.npmjs.com/package/crypto-random-string | Used for password salting | |
| datatables | https://www.npmjs.com/package/datatables | Used to create dynamic tables in the control panel pages | |
| dotenv | https://www.npmjs.com/package/dotenv | Loads environment variables from a .env file into process.env | |
| font-awesome | https://www.npmjs.com/package/font-awesome | Used for font, icon and vector graphics | |
| fs | https://www.npmjs.com/package/fs | Native file system package. No longer developed and is currently a placeholder to prevent malicious use. | |
| jquery | https://www.npmjs.com/package/jquery | Javascript library used to simplify client-side scripting. Allows easy interaction with DOM elements and AJAX calls. | |
| nodemailer | https://www.npmjs.com/package/nodemailer | Implements the automated e-mail service for the contact.html page and account verification | |
| passport | https://www.npmjs.com/package/passport | Handles user login and authentication | |
| passport-local | https://www.npmjs.com/package/passport-local | Local strategy for the passport module | |
| pg-promise | https://www.npmjs.com/package/pg-promise | Manages database connections and queries | |
| popper.js | https://www.npmjs.com/package/popper | Bootstrap dependency | |
| serve-favicon | https://www.npmjs.com/package/serve-favicon | Node.js middleware for serving a favicon to browsers | |
| uniqid | https://www.npmjs.com/package/uniqid | Creates unique IDs for the creation of distinct class names | |
| util | https://www.npmjs.com/package/util | Implements a util module for environments that do not have it, like browsers; Integral of Node.js; Suppports older browsers. |
|
| winston | https://www.npmjs.com/package/winston | Enables error logging functionality |