The following table is a list of the major dependencies we use along with their purpose and links to supplemental documentation.
Dependency | Purpose | Docs |
---|---|---|
NextJS | Official Docs | |
Another Name Parser | Break up a concatenated name into pieces | Official Docs |
CASL | Restricting access to features based on permissions | Official Docs |
Classnames | Conditionally apply and join classes together | Official Docs |
Final Form | Form management and validation | Official Docs |
Immutable | Persistent immutable data structures | Official Docs |
JSON API Normalizer | Normalize data from the server | Official Docs |
KW UI Kit | Component building blocks and styling utilities | Official Docs |
KW Utilities | HTTP request library along with some other utilities | Official Docs |
LoDash | Utility function library | Official Docs |
Moment (Timezone) | Time and date management with timezone support | Official Docs |
PubNub | Notifications library | Official Docs |
React Loadable | Asynchronously load components with promises | Official Docs |
Recharts | Charting library | Official Docs |
Redux | State management | Official Docs |
Redux Axios Middleware | Redux middleware for making API calls | Official Docs |
Redux Thunk | Return functions instead of objects from actions | Official Docs |
Reselect | Redux selector library | Official Docs |
Validator | String validation utilities | Official Docs |