Vai al contenuto
AngeliniLabs
Menu

Progetti

Tre progetti pubblici che mostrano il mio approccio al software, dall’implementazione alla struttura del progetto.

TCAF documenta un modo controllato di usare l’AI nello sviluppo software. Software Delivery Planner rende visibili pianificazione e decisioni tecniche, mentre Travel AI Flight Optimizer mostra un lavoro di prodotto end-to-end con provider live e logica applicativa deterministica.

Progetto principale · Beta pubblica v0.3.3

Task-Contract AI Development Framework — TCAF

Un framework open per lo sviluppo software professionale con l’AI, utilizzabile con strumenti e modelli differenti. TCAF mantiene decisioni di prodotto, architettura, strategia di implementazione, responsabilità sul codice, qualità e accettazione finale nelle mani di developer e team.

Gli strumenti AI ricevono soltanto lavoro selezionato attraverso Task Contract espliciti. Il framework definisce cosa può cambiare, protegge il codice funzionante da riscritture non necessarie, mantiene disponibile il contesto del progetto, registra ciò che è stato realmente verificato e richiede la review del developer prima dell’accettazione.

Profilo del progetto

Tipo

Framework open source per lo sviluppo

Obiettivo

Rendere le modifiche assistite dall’AI delimitate, revisionabili, verificabili e più semplici da integrare nel normale lavoro software.

Stato

Beta pubblica pre-1.0

Integrazioni verificate

Integrazione nativa Codex e workflow manuale documentato per Cline, entrambi con limitazioni note esplicitate.

Runtime e CLI versionati
Universal Run Protocol
Task Contract e review del developer
Regole per preservare il codice funzionante
Integrazione Codex verificata
Workflow Cline documentato
Flussi di configurazione progetto e task
Documentazione pubblica bilingue

Progetto applicativo pubblico · In lavorazione

Software Delivery Planner

Un’applicazione portfolio full-stack per pianificare e monitorare un piccolo progetto software. Combina perimetro, gestione delle funzionalità, architettura, stime, rischi, KPI e documentazione di supporto in un prodotto volutamente leggero.

Il repository contiene flussi funzionanti per gestione del progetto e funzionalità, contratti condivisi tra frontend e backend, test automatici, documentazione OpenAPI, architettura e perimetro MVP documentati e un backlog pubblico. Il prodotto è ancora in sviluppo e il suo stato corrente è dichiarato apertamente.

Implementazione attuale

Workspace React, TypeScript e Fastify
Flusso gestione progetto funzionante
Flusso backend delle funzionalità funzionante
Contratti condivisi frontend/backend
Test automatici API e UI
Documentazione OpenAPI / Swagger
Architettura e perimetro MVP documentati
Backlog e materiale di pianificazione pubblici

Progetto applicativo pubblico · MVP completo

Travel AI Flight Optimizer

Un’applicazione local-first per pianificare viaggi che combina ricerca voli live, ranking deterministico della shortlist, pianificazione dei trasporti casa-aeroporto, ricerca sulla destinazione supportata da fonti e report esportabili in un unico flusso utente end-to-end.

L’MVP usa Kiwi MCP per le offerte di volo live, mantiene deterministiche le decisioni di ranking e compatibilità e usa l’AI soltanto quando le informazioni web devono essere organizzate o sintetizzate. Supporta date esatte o flessibili, aeroporti multipli, combinazioni open-jaw, dati di trasporto riutilizzabili, Destination Insights, link di prenotazione Kiwi e report HTML standalone con branding AngeliniLabs.

Implementazione attuale

React, TypeScript, Vite ed Express
Ricerca voli live tramite Kiwi MCP
Date esatte/flessibili e ricerca multi-aeroporto
Combinazioni round-trip open-jaw
Filtri e ranking della shortlist deterministici
Regole riutilizzabili per i trasporti casa-aeroporto
Ricerca sulla destinazione supportata da fonti
Report HTML standalone con branding

Come si collegano

Tre progetti, tre prospettive dello stesso modo di lavorare.

Ogni progetto può essere valutato separatamente, ma insieme mostrano sviluppo, pianificazione, decisioni tecniche, test, integrazioni e uso controllato dell’AI.

01

TCAF definisce le regole per il lavoro assistito dall’AI

Rende riutilizzabili tra strumenti e codebase i confini dei task, la preservazione del codice funzionante, la review, la verifica e la continuità del contesto di progetto.

02

Software Delivery Planner rende visibile la pianificazione

L’applicazione collega sviluppo frontend e backend con perimetro, backlog, stime, rischi, test, architettura e documentazione di progetto.

03

Travel AI Flight Optimizer applica l’approccio a un prodotto live

L’MVP travel combina provider esterni, ricerca web, supporto AI selettivo, ranking deterministico, regole di trasporto e sviluppo incrementale senza affidare al modello le decisioni centrali di prodotto.

Cosa dimostra questo portfolio

Sviluppo, pianificazione tecnica e coordinamento di progetto nello stesso insieme di lavori.

L’obiettivo non è mostrare campioni di codice isolati. È rendere visibili decisioni, vincoli, compromessi, controlli di qualità ed evoluzione dei progetti.

TCAF dimostra progettazione di framework, architettura del runtime, regole di sviluppo riutilizzabili, validazione, vincoli delle integrazioni con gli strumenti, documentazione e disciplina di rilascio.

Software Delivery Planner dimostra frontend React e TypeScript, API Fastify, contratti condivisi, validazione, test automatici, OpenAPI e materiale di progetto come perimetro, backlog, rischi, architettura e stime.

Travel AI Flight Optimizer dimostra integrazione con provider, ranking deterministico multi-criterio, compatibilità dei trasporti, ricerca web, sintesi assistita dall’AI in attività selezionate, sviluppo prodotto React/TypeScript, API Express, test automatici e reporting local-first.

Insieme mostrano un profilo capace di muoversi tra implementazione, decisioni tecniche, pianificazione, coordinamento e responsabilità sull’esecuzione del progetto software.

Roadmap

I prossimi passi.

I progetti pubblici continueranno a evolvere in modo incrementale, mantenendo visibili stato corrente e limitazioni.

Case study TCAF

Esempi pubblici con Task Contract, implementazione controllata, risultati delle verifiche, aggiornamenti di progetto e lezioni apprese su tipologie differenti di lavoro software.

Integrazioni TCAF

Supporto per ulteriori strumenti e modelli di sviluppo, aggiunti solo dopo averne verificato comportamento e limitazioni pratiche.

Evoluzione dei progetti applicativi

Software Delivery Planner e Travel AI Flight Optimizer continueranno a evolvere in modo incrementale, aggiungendo nuove funzionalità solo quando coerenti con gli obiettivi e lo stato reale di ciascun progetto.

Esamina il lavoro

Repository e documentazione sono pubblici.

I progetti mostrano implementazione, documentazione, stato corrente e limitazioni note, così il lavoro può essere esaminato direttamente invece di essere valutato soltanto da una descrizione.