This project was generated with TypeScript in base this course https://www.udemy.com/course/node-js-apis-poderosas-con-typescript-repository-pattern
Installation
npm install
Run test
npm run test
Develop
If you want run mode develop, run the next line:
npm run dev
Compile app to js Production
If you want run mode production, run the next line:
npm run start
This project uses a number of open source package to work properly:
-
TypeScript - extends JavaScript by adding types.
-
node.js - evented I/O for the backend
-
Express - fast node.js network app framework [@tjholowaychuk]
-
Awilix - Extremely powerful Dependency Injection (DI) container for JavaScript/Node
-
MySql2 - MySQL client for Node.js with focus on performance. Supports prepared statements, non-utf8 encodings, binary log protocol, compression, ssl much more
-
tslint - Find and fix problems in your TypeScript code.
-
Prettier - An opinionated code formatter.
-
Husky - Husky can prevent bad git commit, git push and more 🐶 woof!
-
Jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity.