Files

33 lines
1.5 KiB
Markdown

# Videoteca
Web app **locale** per archiviare filmati per categoria/sottocategoria e guardarli nel browser, con ripresa dal punto in cui si era rimasti.
- Stato corrente: [docs/PROJECT_STATE.md](docs/PROJECT_STATE.md)
- Indice documentazione e fonti uniche: [docs/index.md](docs/index.md)
- Storico modifiche: [CHANGELOG.md](CHANGELOG.md)
## Cosa c'è da fare
Stato: documentazione completa, **nessun codice** (primo commit = solo documentazione). Dettagli e criteri di completamento: [docs/03-roadmap.md](docs/03-roadmap.md).
1. **Assunzioni dell'MVP** (da rivedere dopo): [docs/04-rischi-e-domande-aperte.md](docs/04-rischi-e-domande-aperte.md).
2. **M0** — spike: PocketBase in locale, prova di codec e ffmpeg su 3 file campione.
3. **M1** — schema dati, utenti e regole di accesso.
4. **M2** — upload e ricodifica.
5. **M3 / M3b** — interfaccia per gli utenti e pannello admin.
6. **M4** — player con ripresa.
7. **M5** — robustezza, backup. **M6** (futura) — esposizione in rete con HTTPS.
## Principi del repo
| Principio | Significato qui |
|---|---|
| Docs-as-code | Tutta la documentazione è Markdown nel repo, versionata con il codice |
| Document-first | Prima si scrive/aggiorna doc o ADR, poi il codice |
| ADR | Ogni scelta tecnica rilevante ha un record in `docs/adr/` |
| SSOT | Ogni informazione ha **un solo** documento di riferimento (vedi `docs/index.md`); gli altri la linkano |
## Avvio (a regime, dopo M1)
Da definire in `docs/02-architettura.md` §Esecuzione. Non duplicare qui i comandi: linkare.