-
Language
- TypeScript 3.9.5
- JSX
-
Frontend framework
- React 16.12.0
-
State management
- Redux 4.0.5
- react-redux 7.1.3
- immer 7.0.9
- reselect 4.0.0
- normalizr 3.6.0
- redux-saga 1.1.3
- re-ducks
-
Frontend routing
- react-router 5.2.0
-
UI components
- Material-UI 4.9.2
- Material-UI Pickers 3.2.10
- moment 2.24.0
- react-hook-form 6.8.4
- Ajv 6.12.5
- Atomic Design
-
Style system
- styled-components 5.0.1
-
HTTP client
- axios 0.19.2
-
Formatter, Linter
- Prettier 2.0.2
- ESLint 6.8.0
- eslint-config-airbnb 18.0.1
- stylelint 13.2.0
-
Test
- Jest 25.1.0
- react-testing-library 9.4.1
- axios-mock-adapter 1.17.0
-
Module bundler
- webpack 4.41.6
-
npm scripts:
- npm start: Start the dev server with mock data.
- npm run build: Build the app.
- npm test: Run unit tests.
- npm run cov: Run unit tests and show test coverage.
- npm run lint: Lint code.
- npm run format: Format code.