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:iosFor Android:
yarn mobile:android- Start Metro bundler:
yarn mobile:dev- Run tests:
yarn test- Lint code:
yarn lintdue/
├── 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