Skip to content

Latest commit

 

History

History
75 lines (49 loc) · 1.03 KB

TODO.md

File metadata and controls

75 lines (49 loc) · 1.03 KB

Commands

Useful libraries

Package manager

  • pnpm
  • yarn

Frameworks

  • Vite
  • NextJs

Routers

  • react-router

Component library

  • Mantine
  • Radix (headless)

Utility

  • react-query: Better fetching management
  • axios: clean REST api use
  • Fuse.js: Fuzzy search
  • zustand: State management
  • react-intl: i18n
  • zod: form schema and validation
  • react-table: data tables

Tooling

  • Prettier (formatting)
  • Eslint (linting)
  • husky
  • lint-staged

Icons

Misc

  • firebase: backend as a service

Common Code

Components

  • Light/Dark switch
  • Copyable
  • RouterLink as Button/ActionIcon
  • MantineTheme
  • Error panel
  • Error boundary

Utils

  • useQuery and useMutation types/wrappers
  • default query client options
  • time funcs minutes(4)

Configs

  • eslint config (import sorts, react hooks, a11y)
  • prettier config
  • gitignore

Swagger => react-query hooks https://xata.io/blog/openapi-typesafe-react-query-hooks