Monorepo
This repo contains two web applications and one react native application, as well as a number of addon packages that provide various features.
Structure
Apps
|- dpc-next Demo Web application (NextJS)
|- dpc-next-mini Minimum Web application (NextJS)
|- dpc-expo React Native application (Expo)
Core packages
|- api API wrapper for addons (RTK Query)
|- api-mocks Wrapper for mocking API requests(MSW)
|- store Redux store configuration (RTK)
|- types Typescript definitions
|- utils Common functionality
UI packages
|- web-ui UI lib for web demo (Storybook)
|- web-ui-basic Minimal UI lib for basic web application (Storybook)
|- native-ui UI lib for react native demo
Addon packages
|- firebase Adds endpoints to get data from Firebase
|- firebase-mocks MSW mocks for Firebase endpoints
|- store-websockets Websocket support to Redux store
|- sanity-client Endpoints for get CMS content from SanityIO
|- sanity-studio Local development server for SanityIO CMS
Support packages
|- tsconfig Common typescript configurations
|- scripts Scripts
|- config Common configurations
