User interface for Koku based on Patternfly
- Install requirements listed above.
- Clone repo, and open a terminal in the base of this project.
- Run the command
yarn
to install all the dependencies.
Follow this Getting Started Guide to setup koku api.
yarn start
APP_NAMESPACE=koku-{dev|staging} yarn start
As a convenience start:dev
has been provided to target the hosted dev enviornment.
yarn start:dev
yarn build
yarn test
- TypeScript
- React
- Redux - State Management
- Redux-Thunk - Middleware for returning functions from actions (gives access to dispatch and getState to action)
- typesafe-actions - Typesafe Redux
- Selectors
- Axios - HTTP Client
- React Router
- withRouter - Injects components with route props
- Link
- Route
- React I18Next - React Wrapper for i18next
- PatternFly React 4
- React Devtools
- Redux Devtools
- VSCode