尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Plataforma para escuchar música, crear playlists y descubrir artistas independientes que publican su propia música. Monorepo con:
| Carpeta | Qué es |
|---|---|
apps/mobile | App Android/iOS (Expo SDK 58, Expo Router, TypeScript, expo-audio) |
apps/web | Web pública de descarga e información (Next.js 16, Tailwind 4) |
apps/admin | Panel de administración protegido (Next.js 16) |
services/transcoder | Worker de transcodificación de audio (ffmpeg → AAC 128 kbps, −14 LUFS) |
packages/shared | Marca, tipos, validación (zod), lógica de la cola de reproducción, utilidades |
supabase/ | Migraciones SQL con RLS, Edge Function, pruebas de seguridad, config.toml |
scripts/ | Pruebas de BD, prueba de humo de la API, iconos de marca, contenido demo |
docs/ | Arquitectura, despliegue, distribución móvil, administración, audio, legal, estado |
corepack enable && pnpm install
cp apps/mobile/.env.example apps/mobile/.env # y .env.local en web/admin
pnpm test && pnpm test:db # pruebas unitarias y de seguridad
pnpm dev:web | pnpm dev:admin | pnpm dev:mobile
Compilaciones: pnpm build:web, pnpm build:admin; app: cd apps/mobile && npx eas-cli build --profile production-apk --platform android (ver docs/DISTRIBUCION_MOVIL.md).
Los clientes solo usan la clave publicable; todas las tablas tienen RLS; roles, estados y contadores no se pueden modificar desde el cliente; las acciones administrativas se validan en la base de datos y quedan auditadas. No hay secretos en el repositorio ni en las apps.