Mobile development
The app requires native modules, so create a local native build before using Metro. When environment values change, restart Metro because Expo inlines
EXPO_PUBLIC_* references into the client bundle.
Configurator development
5173, or the value of PORT if set. The tool reads and writes files in the local checkout; do not expose it as a hosted production service.
Build its web client with:
Documentation development
mint dev with apps/docs as its working directory.
Generate API reference pages and run the production content gate from the repository root:
docs:build generates the TypeDoc reference through its Nx dependency, then runs mint validate. Use bun run docs:serve when you want the same long-running local preview as docs:dev under the serve target.
Run additional Mintlify checks directly from the docs workspace:
Code quality
lintrunsbiome lint ..formatrunsbiome format .and reports formatting output according to Biome’s CLI behavior.checkruns the combined Biome checker.verifyruns affected Nx lint, typecheck, and test targets.
Cache and native troubleshooting
- Try
bun run start:clearfor JavaScript or Metro resolution issues. - Run
bun run nx:resetif Nx cache state is stale. - Run
bun run clearonly when native projects must be regenerated. - Run
bun run doctorafter dependency or Expo SDK changes.
reset script deletes dependencies and several caches before reinstalling. Review that script before using it, especially when local state is important.