It is a minimal implementation of the interview task
Use the package manager npm to install dependencies.
npm i
there is a script for compiling typescript and running with the default input.json file, to start the script run:
npm start
for running the tests use:
npm t
Due to the time limit, I tried my best, but there is so much more that can be done for this task and it is not complete.
- Some refactoring can be done and make components more reuseable
- Much more tests can be added
- Environment variables should be added
- It should be dockerized
- Pipelines can be added
- For saving the state of a paid fee to track the weekly limit a simple service can be added
- ...