You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 19, 2022. It is now read-only.
this project is written with the newest technologies stack: React + Redux (hook API), Typescript, Jest for testing and ESLint + Prettier for code linting.
Prerequisites:
node
npm
To start the application run the following:
npm i
npm start
The following open source libs where used:
axios - for HTTP requests. Docs: github.com/axios/axios, Repo: github.com/axios/axios
redux - state management. Docs: redux.js.org, Repo: github.com/reduxjs/redux
Performance was checked with Lighthouse:
Test strategies:
this repo contains UI snapshot tests (with click/hover/drag events covered), unit tests and integration tests written using Jest. There could be written more and more tests for each module for better coverage.
Also for more accurate UI tests we can use such tools as Selenium or Puppeteer.
All implemented test strategies are easy to run during CI/CD (just run npm script)