📱 Music Organizer App — Concept
Pe scurt: Conceptul pentru o aplicație Music Organizer care lucrează în tandem cu rekordbox — automatizează scanare, organizare, tagging, și pregătire USB.
🎯 Problema
Rekordbox e excelent pentru DJ, dar organizarea e manuală:
- Trebuie să muți fișiere manual în foldere
- Trebuie să setezi taguri manual
- Nu monitorizează foldere noi automat
- Nu sugerează gen/energie/mood automat
- Export USB e manual
💡 Soluția: Music Organizer
graph TD
subgraph APP["📱 MUSIC ORGANIZER"]
SCAN["🔍 Scanner<br/>Watch folders"]
ORG["📁 Organizer<br/>Auto-sort"]
TAG["🏷️ Tagger<br/>Auto-tag"]
DRV["💿 Drive Manager<br/>Multi-drive"]
EXP["💾 Export<br/>USB prep"]
UI["🖥️ Dashboard<br/>Overview"]
end
FS["📂 H:\Music"] --> SCAN
SCAN --> ORG
ORG --> TAG
TAG --> RB["🎧 Rekordbox XML"]
DRV --> EXP
EXP --> USB["💾 USB"]
UI --> APP
style APP fill:#667eea,stroke:#764ba2,color:#fff
style RB fill:#fb923c,stroke:#ea580c,color:#000
📋 Module
| Modul | Funcție | Documentație |
|---|---|---|
| Scanner | Watch folders, detect new files | scanner.md |
| Drive Manager | Manage multiple drives & paths | drive-manager.md |
| Arhitectură | Technical architecture | arhitectura.md |
| UI/UX | Interface design | ui-ux.md |
| Funcționalități | Complete feature list | functionalitati.md |
🛠️ Tech Stack Propus
| Componentă | Tehnologie |
|---|---|
| Framework | Next.js 16 (App Router) |
| UI | shadcn/ui + Tailwind CSS v4 |
| Database | SQLite (local) sau PostgreSQL (cloud) |
| Audio Analysis | Web Audio API + ffprobe |
| File System | Node.js fs/chokidar (watch) |
| Rekordbox Integration | XML export/import |
| Desktop | Electron sau Tauri (opțional) |
🗺️ Roadmap
| Fază | Ce | Când |
|---|---|---|
| v0.1 | Scanner + folder monitor | MVP |
| v0.2 | Auto-organize (move to genre folders) | +2 săpt |
| v0.3 | BPM/Key analysis display | +2 săpt |
| v0.4 | Rekordbox XML integration | +2 săpt |
| v0.5 | Drive manager + USB export | +2 săpt |
| v1.0 | Dashboard complet + auto-tag | Release |