Skip to content

Files

Latest commit

 

History

History
102 lines (73 loc) · 3.38 KB

packages.md

File metadata and controls

102 lines (73 loc) · 3.38 KB

Packages

This is a list of packages used in this project.

    npm install apollo-server-express
  • This package is a community-driven, open-source GraphQL server that works seamlessly with Express.
  • It allows you to build a GraphQL server that integrates with your Express application.
    npm install bcryptjs
  • This package provides hashing and salting functions for securely storing passwords.
  • It is commonly used for password hashing and verification in user authentication systems.
    npm install body-parser
  • This package is a middleware for handling HTTP request bodies in Express.
  • It parses incoming request bodies and makes them available in req.body property.
    npm install cookie-parser
  • This package provides cookie parsing functionality for Express.
  • It parses cookie headers and populates req.cookies with an object containing key-value pairs of cookies.
    npm install dotenv
  • This package loads environment variables from a .env file into process.env.
  • It allows you to store sensitive configuration details separate from your code.
    npm install ejs
  • This package is a popular JavaScript templating engine that enables you to generate HTML markup with dynamic data.
  • It is commonly used with Express for server-side rendering.
    npm install express
  • This package is a fast and minimalist web application framework for Node.js.
  • It provides a robust set of features for building web applications, such as routing, middleware, and template engines.
    npm install graphql
  • This package is the reference implementation of the GraphQL specification in JavaScript.
  • It includes tools for building GraphQL schemas, executing queries, and validating documents.
    npm install graphql-tag
  • This package provides a JavaScript template literal tag for parsing GraphQL queries and schema definitions at build-time.
  • It helps with syntax highlighting, linting, and other tooling support.
    npm install isomorphic-fetch
  • This package is a fetch implementation that works both in the browser and in Node.js.
  • It provides a consistent API for making HTTP requests, making it easier to fetch data from a server.
    npm install sqlite3 
  • This package is a Node.js driver for SQLite, a lightweight and serverless relational database.
  • It allows you to interact with an SQLite database using JavaScript.
    npm install nodemon 
  • This package is a development tool that monitors changes in your Node.js application and automatically restarts the server.
  • It helps streamline the development process by eliminating the need to manually restart the server on every change.
    npm install jsonwebtoken
  • The jsonwebtoken package is a widely used library for generating and verifying JSON Web Tokens (JWTs) in Node.js.
  • JSON Web Tokens are a compact and self-contained way to securely transmit information between parties as a JSON object.
  • This package provides functions for creating JWTs, verifying their validity, and decoding their contents.
  • It is commonly used for authentication and authorization in web applications, where tokens are issued to authenticated users and used to grant access to protected resources.
    npm install mongodb
  • This package is a Node.js driver for MongoDB, a popular NoSQL database.