Web API built to provide traveler information on urban transportation networks
๐ Initial Setup
โ๏ธ Setting up Node.js
npm init -y
โ๏ธ Creating a Git repository
git init
โ๏ธ Generate a gitignore file for you for the given language
npm i gitignore node
โ๏ธ Setting up Typescript
npm i -D typescript @types/node
โ๏ธ Creating a Typescript config file
npx tsc --init
โ๏ธ Setting up Aliases of directories
npm i module-alias
npm i -D @types/module-alias
โ๏ธ Creating a Aliases config file
touch src/config/module-alias.ts
โ๏ธ Setting up EsLint and config file
npm i -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser
touch .eslintrc.json
โ๏ธ Setting up Prettier and config file
npm i -D prettier
touch .prettierrc
โ๏ธ Setting up Jest
npm i -D jest ts-jest supertest @types/jest @types/supertest
โ๏ธ Creating a Jest config file
touch jest.config.js
touch test/globals.d.ts
โ๏ธ Setting up TypeScript Compiler
npm i -D ts-node-dev