A monorepo for BT Synergy applications and shared packages.
bt-synergy/
├── apps/
│ ├── mobile/ # React Native + Expo mobile app
│ └── web/ # Web application (Next.js/Vite)
├── packages/
│ └── shared/ # Shared types, utils, and business logic
└── package.json # Root workspace configuration
- Node.js >= 18
- Bun >= 1.0
- For mobile: Android Studio / Xcode
# Install dependencies for all workspaces
bun install
# Install turbo globally (optional)
bun add -g turbo# Run all apps in development mode
bun run dev
# Run mobile app only
bun run mobile
# Run web app only
bun run web# Build all apps
bun run build
# Build specific app
bun --cwd apps/mobile build
bun --cwd apps/web buildReact Native + Expo application for iOS and Android. See apps/mobile/README.md for details.
Web application built with modern web tooling. See apps/web/README.md for details.
Shared code used across mobile and web apps:
- TypeScript types
- Business logic
- Utilities
- Common components (platform-agnostic)
bun run dev- Start all apps in development modebun run build- Build all appsbun run lint- Lint all packagesbun run clean- Clean build artifacts
See individual package READMEs for specific contribution guidelines.