A monorepo containing a React Native mobile app and Express.js backend for financial management.
This Turborepo includes the following packages/apps:
apps/mobile
: React Native mobile appapps/backend
: Express.js backend server with Plaid integration
packages/ui
: Shared React Native UI componentspackages/typescript-config
: Shared TypeScript configurations
- Node.js >= 18
- Yarn
- iOS: XCode and CocoaPods
- Android: Android Studio and SDK
- Install dependencies:
yarn install
- Start the backend server:
yarn backend
- Run the mobile app:
For iOS:
yarn mobile:ios
For Android:
yarn mobile:android
- Start Metro bundler:
yarn mobile:dev
- Run tests:
yarn test
- Lint code:
yarn lint
due/
├── apps/
│ ├── mobile/ # React Native mobile app
│ └── backend/ # Express.js backend
├── packages/
│ ├── ui/ # Shared UI components
│ └── typescript-config/ # Shared TS config
yarn dev
: Run all development serversyarn build
: Build all packagesyarn clean
: Clean all buildsyarn mobile:pods
: Install iOS podsyarn mobile:clean
: Clean mobile build files
- React Native
- Express.js
- TypeScript
- Plaid API
- TailwindCSS (via NativeWind)
- Turbo Repo