Save content for yourself, organize it into a personal library, and optionally publish a read-only collection at your own URL.
π Product Specification β Complete API reference, types, and implementation guide
| Document | Description |
|---|---|
| PRODUCT-SPEC.md | Unified specification for all platforms |
| FEATURE-MATRIX.md | Feature parity tracker |
| ROADMAP.md | Planned features and integrations |
| App | Description | Stack |
|---|---|---|
backpocket-web |
Web application | Next.js, Supabase, tRPC |
backpocket-mobile |
iOS & Android app | Expo, React Native |
backpocket-browser-extension |
Browser extension | WXT, React |
| Package | Description |
|---|---|
@backpocket/types |
Shared TypeScript types |
@backpocket/utils |
Shared utility functions |
@backpocket/tsconfig |
Shared TypeScript configurations |
# Clone the repository
git clone https://github.com/MyBackpocket/backpocket.git
cd backpocket
# Install dependencies
bun install# Run all apps in development mode
bun dev
# Run specific apps
bun dev:web # Web app only
bun dev:mobile # Mobile app only
bun dev:extension # Browser extension only# Build all apps
bun build
# Build specific apps
bun build:web
bun build:mobile
bun build:extensionbun lint # Lint all packages
bun lint:fix # Lint and auto-fix
bun format # Format with Biome
bun typecheck # Type check all packages
bun test # Run tests
bun clean # Clean all build artifactsbackpocket/
βββ apps/
β βββ backpocket-web/ # Next.js web app
β βββ backpocket-mobile/ # Expo mobile app
β βββ backpocket-browser-extension/ # WXT browser extension
βββ packages/
β βββ types/ # Shared TypeScript types
β βββ utils/ # Shared utilities
β βββ tsconfig/ # Shared TS configs
βββ biome.json # Biome linter/formatter config
βββ turbo.json # Turborepo config
βββ package.json # Root package.json
- Monorepo: Turborepo
- Package Manager: Bun
- Linting/Formatting: Biome
- Language: TypeScript