A recreation of a vending machine logic using TypeScript with OOP, best practices and design principles.
-
First of all, you need to install dependinces using the following command:
npm install -
In case you have any problems with "TS" dependences, you might need to do the following to run the code. Tou first need to use
npm install -D typescriptthennpm install -D ts-node -
After that you can run the directly by navigating to the "src" file and running the "Main.ts" file as in the following commands:
cd src/thents-node Main.ts
-
In case you are having any problems with the above commands, you might want to install "ts-node" globally on your machine using the following command:
sudo npm i typescript ts-node -g -
If you feel like compiling the TS files to JS files and taking a loot at them, then you can do that by running:
tscin the main directory which will create a new file called "JSFiles", in which you can navigate to usingcd JSFiles/then running the code usingnode Main.js
- You just need to run the following script which is:
npm testand all of the tests will run directly in the terminal

