← Dashboard

πŸ“˜ Istruzioni per Claude β€” v3.0

Guida completa per aggiornare, creare e gestire i progetti su sviluppo.mclmedia.eu

1. Cos'Γ¨ Sviluppo Hub

Sviluppo Hub Γ¨ il portale centralizzato di MCL Media SRL dove vengono tracciati tutti i progetti in corso. Ogni progetto Γ¨ un file JSON nella cartella /projects/. Il portale mostra una dashboard con KPI, stato di avanzamento, task completate e prossimi step per ogni progetto.

Questo portale viene aggiornato dagli agenti Claude a fine sessione. Il proprietario Γ¨ Luca Macaluso.

2. Il nuovo flusso operativo (v3.0)

πŸš€ FLUSSO PRINCIPALE β€” Come funziona ora:

Inizio sessione: Luca preme πŸš€ Copia Brief + ToDo dal progetto e lo incolla nella nuova chat con Claude. Il brief contiene tutto il contesto necessario in formato narrativo + lista task pendenti + scadenze attive.

Fine sessione: Luca preme πŸ“‹ Copia JSON Completo, lo incolla nella chat. Claude genera il JSON aggiornato (con brief, task, note, ecc.) e Luca lo incolla nella sezione πŸ“₯ Incolla JSON del progetto.

I 6 tasti della Claude Bar

πŸš€ Copia Brief + ToDo β€” Per iniziare una NUOVA conversazione. Copia il brief narrativo + task pendenti + scadenze. Non contiene JSON crudo, solo testo leggibile.

πŸ“‹ Copia JSON Completo β€” Per fine sessione. Include il JSON completo del progetto + istruzioni dettagliate per Claude con le 5 Regole Anti-Caos.

βœ… Copia Solo Tasks β€” Per aggiornare solo le task senza toccare il resto del progetto.

πŸ“₯ Incolla JSON β€” Area dove incollare il JSON che Claude restituisce.

πŸ“„ Copia README / πŸ“ Incolla README β€” Per la documentazione tecnica completa del progetto.

3. Il campo "brief" β€” Il cuore del v3

Ogni progetto ha ora un campo brief nel JSON. È un paragrafo narrativo in italiano (200-500 parole) che spiega:

β†’ Cos'Γ¨ il progetto e a cosa serve
β†’ A che punto siamo (percentuale, cosa manca)
β†’ Cosa abbiamo fatto nell'ultima sessione
β†’ Decisioni prese e perchΓ©
β†’ Qual Γ¨ il prossimo step concreto

⚠️ REGOLA FONDAMENTALE PER CLAUDE: Il brief Γ¨ il campo PIΓ™ IMPORTANTE del JSON. Deve essere autosufficiente β€” leggendolo, chiunque (o qualsiasi istanza di Claude) deve capire esattamente dove siamo e cosa fare dopo. Non Γ¨ un riassunto tecnico: Γ¨ un racconto operativo.

Il brief viene aggiornato automaticamente ogni volta che Claude genera il JSON completo a fine sessione. Può anche essere modificato manualmente dalla pagina progetto (tasto ✏️ nel pannello Brief).

4. Le 5 Regole Anti-Caos

Queste regole sono incorporate automaticamente nel prompt "Copia JSON Completo". Claude DEVE rispettarle:

1. NON aggiungere task che Luca non ha esplicitamente detto di voler fare. Se in conversazione Γ¨ emersa una possibilitΓ , non Γ¨ una task. Solo ciΓ² che Γ¨ stato concordato.

2. NON trasformare ogni frase in una deadline. Solo date esplicite ("entro venerdì", "per il 20 marzo") diventano deadline.

3. Le deadline devono avere una data ESPLICITA. "Sarebbe bello fare X" NON è una deadline. "Devo fare X entro il 25" SÌ.

4. Il changelog deve avere entry AGGREGATE. "Implementato sistema X con Y e Z" β€” non una riga per ogni file toccato. Max 3-5 entry per sessione.

5. Il brief Γ¨ il campo PIΓ™ IMPORTANTE. Deve essere perfetto e autosufficiente.

5. File e upload per progetto

Ogni progetto puΓ² avere file allegati (zip, PDF, immagini, codice). I file vengono salvati in /files/{slug}/ e sono scaricabili dalla pagina progetto.

Casi d'uso: zip del codice sorgente, export database, screenshot, documenti di design, business plan, contratti.

6. GitHub integration

Se un progetto ha un repository GitHub, aggiungere il campo "github_repo": "https://github.com/..." al JSON. Il portale mostrerΓ  un link diretto al repo nella pagina progetto.

A cosa serve GitHub per MCL Media:

β†’ Versioning: storia completa di tutte le modifiche al codice (chi ha cambiato cosa e quando)
β†’ Backup: il codice non vive solo sul server, hai una copia sicura
β†’ Collaborazione: se Alessandro o altri devono vedere il codice, non serve accesso SSH
β†’ Rollback: se un deploy rompe qualcosa, puoi tornare alla versione precedente in 2 secondi
β†’ Webhook: possibilitΓ  futura di auto-aggiornare il changelog del gestionale ad ogni push

7. API REST (per aggiornamenti da script)

L'API Γ¨ ancora disponibile per aggiornamenti automatizzati via curl/script. Base URL: sviluppo.mclmedia.eu/api/update.php

Endpoint disponibili: list, read, update, create, add_log, update_tasks, update_deadlines, update_brief, list_files.

Esempio: aggiornare il brief via API

curl -X POST "https://sviluppo.mclmedia.eu/api/update.php?action=update_brief&project=travel-hub" \
  -H "Content-Type: application/json" \
  -d '{"brief": "Il Travel Hub Γ¨ la rete di siti turistici italiani..."}'

8. Progetti attivi e relativi slug

SlugProgettoStatoProgressoBrief
discover-extra Discover Extra In Sviluppo 99% βœ“
welcometocefalucom WelcomeToCefalu.com Pianificato 5% βœ“
logo-favicon-generator Logo Favicon Generator Attivo 92% βœ“
gamelyit Gamely.it In Sviluppo 72% βœ“
backlyit Backly.it In Sviluppo 97% βœ“
gestionale-adv Gestionale ADV Attivo 75% βœ“
progetto-travel Progetto Travel Attivo 75% βœ“
gestionale-discover Gestionale Discover Attivo 0% βœ“
sviluppo-hub Sviluppo Hub Attivo 85% βœ“
bot-trading Bot Trading In Sviluppo 0% βœ“
child-master-admin-plugin Child Master Admin - Plugin Attivo 0% βœ“
gestionale-wf Gestionale WF Attivo 0% βœ“
signalai SignalAi In Sviluppo 0% βœ—
progetto-travel-server Progetto Travel | Server Attivo 0% βœ—
progetto-travel-gestione-su-basemclmedia Progetto Travel | Gestione su Base.MclMedia Attivo 0% βœ—
server-travel Server Travel Attivo 0% βœ—
gestionale-base Gestionale Base (base.mclmedia.eu) Attivo 0% βœ—
economia-oggi Economia Oggi Attivo 0% βœ—
travel-hub MCL Travel Hub Attivo 0% βœ—
worldfilia-affiliate Siti Affiliate Worldfilia Attivo 0% βœ—
backly Backly.it β€” Marketplace Backlink In Sviluppo 0% βœ—
video-generator MCL Video Generator Attivo 0% βœ—
quickspot QuickSpot β€” Portale Video Spot AI In Pausa 0% βœ—
infrastruttura-server Infrastruttura Server In Sviluppo 0% βœ—
portale-premium Portale Premium β€” Siti di QualitΓ  Pianificato 0% βœ—

9. Formato JSON completo di un progetto (v3)

{
  "name": "Nome Progetto",
  "description": "Descrizione breve",
  "icon": "🎬",
  "icon_bg": "rgba(239,68,68,0.15)",
  "status": "attivo | in_sviluppo | pianificato | in_pausa | completato | critico",
  "priority": "alta | media | bassa",
  "progress": 0-100,
  "owner": "Luca",
  "tags": ["tag1", "tag2"],
  "brief": "Paragrafo narrativo autosufficiente che spiega il progetto, lo stato attuale, cosa Γ¨ stato fatto, decisioni prese, e prossimo step. 200-500 parole.",
  "github_repo": "https://github.com/... (opzionale, stringa vuota se non presente)",
  "info": {"chiave": "valore"},
  "tech_stack": ["PHP", "Laravel"],
  "links": [{"label": "Nome", "url": "https://...", "icon": "πŸ”—"}],
  "tasks": [
    {"text": "Task completata", "done": true},
    {"text": "Task da fare", "done": false}
  ],
  "deadlines": [
    {"text": "Scadenza con data esplicita", "date": "2026-03-20"}
  ],
  "changelog": [
    {"date": "2026-03-18 12:00", "text": "Cosa Γ¨ successo (entry aggregata)", "type": "milestone", "agent": "claude"}
  ],
  "notes": "Note operative dettagliate",
  "created_at": "auto",
  "updated_at": "auto"
}

10. Struttura file del portale (v3)

sviluppo.mclmedia.eu/
β”œβ”€β”€ index.php                  ← Dashboard + dettaglio progetto (v3: Claude Bar, Brief, File Manager)
β”œβ”€β”€ config.php                 ← Helper functions PHP (v3.0.0)
β”œβ”€β”€ aggiorna-progetti.php      ← Pagina batch update (legacy, ancora funzionante)
β”œβ”€β”€ nuovo-progetto.php         ← Creazione guidata nuovo progetto (v3: brief + github)
β”œβ”€β”€ istruzioni-claude.php      ← Questa pagina
β”œβ”€β”€ api/
β”‚   β”œβ”€β”€ update.php             ← API REST (v3: + update_brief, list_files)
β”‚   └── events.php             ← API completamento eventi/deadlines
β”œβ”€β”€ files/                     ← πŸ†• Upload file per progetto (files/{slug}/)
β”œβ”€β”€ data/
β”‚   └── completed-events.json
β”œβ”€β”€ daily/
β”‚   └── agenda.php
β”œβ”€β”€ widgets/
β”‚   β”œβ”€β”€ daily-focus.php
β”‚   β”œβ”€β”€ fires-panel.php
β”‚   └── server-status-bar.php
└── projects/
    β”œβ”€β”€ *.json                 ← JSON progetto (v3: + brief, github_repo)
    └── readme-*.md            ← README per progetto