Skip to content

AltyAlty/backend-js-random-lessons

Repository files navigation

Backend JS random lessons

  • 001-my-first-backend contains a simple Node.js HTTP-server.
  • 002-my-second-backend contains four Node.js HTTP-servers demonstrating the difference between synchronous and asynchronous execution.
  • 003-my-third-backend contains an Express HTTP-server that implements a 3-tier architecture (UI-BLL-DAL), features Jest testing, MongoDB with Mongoose, bcrypt password hashing, JWT authentication via jsonwebtoken, and email functionality with nodemailer.
  • 004-my-fourth-backend contains a simple Express HTTP-server.

Tech Stack

icon
Javascript
icon
Yarn
icon
Typescript
icon
Node.js
icon
Express
icon
Jest
icon
MongoDB
icon
Mongoose
icon
nodemon
icon
express-validator
icon
bcrypt
icon
jsonwebtoken
icon
Nodemailer

Scripts

001-my-first-backend

Script Description
node server.js Runs app

002-my-second-backend

Script Description
node server1.js Runs the first server
node server2.js Runs the second server
node server3.js Runs the third server
node server4.js Runs the fourth server

003-my-third-backend

Script Description
yarn install Installs project dependencies
yarn watch Automatically compiles TypeScript to JavaScript
yarn dev Runs app in debug mode using nodemon
yarn test Runs Jest tests
Read index.ts for more info

004-my-fourth-backend

Script Description
yarn install Installs project dependencies
yarn watch Automatically compiles TypeScript to JavaScript
yarn dev Runs app in debug mode using nodemon

Releases

No releases published

Packages

No packages published