Convert one type of currency to another.
Install Node.js and npm, then enter the project directory and run npm install
to get all required dependencies installed and set.
See src
directory to preview source code of the app.
Run npm start
to preview the app. Navigate to http://localhost:4200/
.
(The app will automatically reload if you change any of the source files.)
Run npm test
to execute the unit tests via Karma.
Run npm run e2e
to execute the end-to-end tests via Protractor.
Run npm run lint
to execute the linter via TSLint.
GNU General Public License Version v3.0.
Out of scope of the assignment, but necessary to implement before going to production:
- Testing – a proper one, here only the scaffolding is implemented.
- CI/CD – the phases after the code gets pushed into the git repository.
- Accessibility – to let everyone use the app.
- Minification – remove the unused libraries and reduce the size of the residual code.
- Input validation – invalid data on model and web service interfaces (future dates...).
- Error handling – web service errors should be handled properly.
- Review – I used Angular too long ago and a feedback would move the app forward a lot.