Guida completa per aggiornare, creare e gestire i progetti su sviluppo.mclmedia.eu
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.
π 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.
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
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).
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.
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.
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
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.
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..."}'
| Slug | Progetto | Stato | Progresso | Brief |
|---|---|---|---|---|
| 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% | β |
{
"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"
}
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