Vai al contenuto
MP SoftwareSoluzioni su misura

Web app su misura

MP-Platform

Un gestionale completo, sul proprio server

righe di codice, su 83 file
12.365righe di codice, su 83 file
funzioni esposte dall’applicazione
139funzioni esposte dall’applicazione
tabelle nella banca dati
17tabelle nella banca dati
test automatici, su ogni proposta di modifica
158test automatici, su ogni proposta di modifica

Il problema

Spese, budget, calendario, casa, pasti: i dati stanno sparsi fra fogli di calcolo, promemoria sul telefono e memoria di chi se ne occupa. Ogni tanto qualcosa si perde, e nessuno sa dire quanto si è speso davvero.

I programmi che promettono di tenere tutto insieme vogliono i tuoi conti sui loro server, con le loro regole e i loro cambi di prezzo.

Cosa ho costruito

Una applicazione web che gira su un server scelto dal proprietario dei dati, divisa in sette moduli.

  • Sette moduli: spese e budget, calendario, gestione della casa, pasti, assistente, sicurezza, amministrazione.
  • Un assistente basato su intelligenza artificiale che può scrivere nella banca dati, ma solo dopo aver mostrato l’anteprima di cosa sta per fare e aver ricevuto conferma. Nessuna scrittura silenziosa.
  • Accesso protetto a due strati e registro di chi ha fatto cosa.
  • Grafici e riepiloghi costruiti sui dati reali, non su medie inventate.

I fatti

Le cose che non stanno in una cifra sola.

Pagine
36 modelli di pagina, 6.283 righe.
Riordino del codice
Il file principale è passato da 2.045 righe a circa 184, spezzato in 8 moduli separati.
Storia
236 modifiche registrate in 56 giorni, 77 revisioni integrate.

Perché conta

Chi tiene i propri numeri su un servizio altrui accetta due rischi: che il prezzo cambi e che il servizio chiuda. Un gestionale che gira su un server proprio toglie entrambi.

La conferma obbligatoria prima di ogni scrittura dell’assistente è la parte che conta: l’intelligenza artificiale è utile quando propone e pericolosa quando decide da sola. Qui propone, e decidi tu.

Competenze impiegate

  • Python, Flask, SQLAlchemy
  • Progettazione di banche dati
  • Interfacce di programmazione REST
  • Docker
  • Jinja2, Chart.js
  • Autenticazione e registro di controllo
  • Integrazione dell’SDK Anthropic con uso di strumenti
  • Verifiche automatiche su GitHub Actions
  • Gestione di un server Linux di produzione

Ha un lavoro in mente?

Mi scriva cosa le serve, anche in due righe e anche se l’idea è ancora confusa. Le rispondo io, di persona, dicendole se è una cosa che so fare bene — e se non lo è, glielo dico.

Richiedi un preventivo