Skip to content

MyBackpocket/backpocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Backpocket Logo Backpocket

Save content for yourself, organize it into a personal library, and optionally publish a read-only collection at your own URL.

Documentation

πŸ“š 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

Apps

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

Packages

Package Description
@backpocket/types Shared TypeScript types
@backpocket/utils Shared utility functions
@backpocket/tsconfig Shared TypeScript configurations

Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/MyBackpocket/backpocket.git
cd backpocket

# Install dependencies
bun install

Development

# 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

# Build all apps
bun build

# Build specific apps
bun build:web
bun build:mobile
bun build:extension

Other Commands

bun 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 artifacts

Project Structure

backpocket/
β”œβ”€β”€ 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

Tech Stack

License

MIT

About

πŸ‘– Monorepo for Backpocket apps and services.

Resources

License

Stars

Watchers

Forks