View Code? Open in Web Editor
NEW
This project forked from goitacademy/nodejs-homework-template
GoIT Node.js Course. Technologies Used: Elasticemail Client, Bcrypt, Cors, Cross-env, Crypto, Dotenv, Express, Gravatar, Jimp, Joi, Jsonwebtoken, Mongoose, Morgan, Multer, UUID
goit-node-hw's Introduction
- hw02 - Express
- hw03 - MongoDB
- hw04 - authorization
- hw05 - avatars
- hw06 - emails
npm start
— server start in production mode
npm run start:dev
— start the server in development mode
npm run lint
— run a code check run with eslint, must run before each PR and fix all linter errors
npm lint:fix
— the same linter check, but with automatic fixes for simple errors
- Elasticemail Client: A library for integrating Elasticemail functionality into Node.js applications.
- Bcrypt: A library for hashing passwords securely.
- Cors: Middleware for enabling Cross-Origin Resource Sharing (CORS) in Express.js.
- Cross-env: Tool for setting environment variables across different platforms.
- Crypto: Node.js module for cryptographic functionality.
- Dotenv: Library for loading environment variables from a .env file into process.env.
- Express: Web framework for Node.js, used for building web applications and APIs.
- Gravatar: Service for providing globally recognized avatars based on email addresses.
- Jimp: Image processing library for Node.js.
- Joi: Library for data validation in JavaScript applications.
- Jsonwebtoken: Library for generating and verifying JSON Web Tokens (JWT).
- Mongoose: MongoDB object modeling tool designed to work in an asynchronous environment.
- Morgan: HTTP request logger middleware for Node.js.
- Multer: Middleware for handling multipart/form-data in Express.js.
- UUID: Library for generating universally unique identifiers (UUIDs).
goit-node-hw's People