Skip to main content

Useful commands

Starting the app

Regenerate graphql schema based on API graphql schema

OR

Lint

Translations

Test

Tech Stack

The project has a clean and simple stack, with minimal boilerplate code. App Testing Tooling

Architecture

Routing

React Router handles the routing. To avoid unnecessary re-renders all the routing logic is in a useEffect in PageChangeEffect.

State Management

Jotai handles state management. See best practices for more information on state management.

Testing

Jest serves as the tool for unit testing while Storybook is for component testing. Jest is mainly for testing utility functions, and not components themselves. Storybook is for testing the behavior of isolated components, as well as displaying the design system.