- React Native with Expo
- Typescript
- Expo Router
- Jest
- React Native Testing Library
- TailwindCSS (via NativeWind)
- ESLint
- Prettier
- React Query (WIP)
- AsyncStorage (WIP)
Install the correct node version listed in .nvmrc
using the command:
nvm install
Next, install the project dependencies by running:
npm install
Finally, run the app using any of the following commands:
npm run start # Starts the expo server without launching a simulator
npm run ios # Starts the expo server and launches ios simulator
npm run android # Starts the expo server and launches android simulator
To run the unit test suite with jest, use the following command:
npm run test
This runs just with --watch
mode which means it will re-run affected tests as you write and re-factor code.