This project solves problems that were relevant 10 years ago. But development goes on and there are much better solutions to these problems.
The project can be decomposed into independent components:
-
Data fetcher with features such as auto refresh, request status etc. Alternatives: tanstack query, swr
-
Filters and sorting state resolver. Any form library can be used as alternative (react-hook-form, tanstack form)
Util for creating lists with filters, sotring, paginatinon, endless scroll etc.
Repository is using Bun.
-
bun run lint:fix- correct code of all packages; -
bun run build- build all packages; -
bun run test- run code validators and unit tests; -
bun run start- start storybook with examples.