music-mobile/README.md
Jarian Cottingham 404fe78748 Initial commit: mobile app
React Native app for the self-hosted music streaming project,
carved out from the music-app monorepo. Uses @music-app/shared
for shared types and utilities.
2026-08-21 18:44:05 +00:00

33 lines
1.0 KiB
Markdown

# Music App — Mobile
React Native mobile client for the Music App streaming project: player, mood radio, lofi channels, SharePlay, and account settings. Built with React Native + Expo and Tailwind.
Part of the Music App project:
| Repo | What it is |
|------|------------|
| [music-app](https://git.jarianc.com/jarianc/music-app) | FastAPI backend (server) |
| [music-web](https://git.jarianc.com/jarianc/music-web) | React web client (Vite + Tailwind) |
## Quick Start
```bash
npm install
npm run dev
```
Runs the Expo dev server. Configure the API base URL in the app to point at a running music-app server (default `http://localhost:8000`).
## Project Structure
- `mobile/` — React Native app (Expo): screens, player, SharePlay UI
- `shared/` — Shared TypeScript types and API client (`@music-app/shared` workspace package)
## Scripts
| Command | What it does |
|---------|--------------|
| `npm run dev` | Expo dev server |
| `npm run typecheck` | `tsc --noEmit` across workspaces |
| `npm run lint` | ESLint across workspaces |