- Front-End: React, Redux Toolkit, ESLint and Ant Design
- Backend: ExpressJS
- Database: FaunaDB
- Rates API: https://exchangeratesapi.io/
Running on Netlify using Netlify-Lambda
Live app: https://exchange.yolaine.dev/
Widget view: https://exchange.yolaine.dev/widget
It builds, lints and checks coverage
yarn test.ci
yarn test.server.ci
yarn analyze
yarn lint
Using FaunaDB
export MONEY_DB_KEY=YOUR_FAUNA_DB_API_KEY
yarn install
yarn start.server
yarn install
yarn start
- The tests are only testing the server and the app. The store is currently not tested.
- Adding singleton for pure components for avoiding useless rendering