Passa al contenuto principale

Sviluppo Software

Quando i SaaS non bastano, costruiamo software cuciti sul tuo lavoro

Spesso il software giusto non esiste già pronto. Esiste qualcosa “di simile”, che però costringe te a piegarti al suo modo di lavorare.

Noi lavoriamo all’opposto: partiamo dal tuo flusso reale, capiamo dove perdi tempo, e costruiamo lo strumento che ti serve davvero. Senza moduli inutili, senza canoni che salgono ogni anno.

Gestionali interni, CRM, configuratori prodotto, dashboard, sistemi di prenotazione, plugin custom: ogni progetto è unico, documentato e tuo. Codice sorgente sempre incluso, niente lock-in, niente “se ce ne andiamo perdi tutto”.

Tecnologie moderne (FastAPI, React, Docker), deploy automatici sui nostri server o sui tuoi, e qualcuno che resta a manutenere quello che ha costruito.

EXPLORER ▾ src/ ▸ components/ ▸ utils/ App.jsx main.js styles.css ▸ public/ ▾ api/ routes.py db.py models.py ● package.json docker-compose.yml README.md App.jsx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import React from ‘react’ import { useState } from ‘react’ function App() { const [count, setCount] = useState(0) return ( <div className=“app”> <h1>Hello world</h1> <button onClick={() => setCount(count + 1)}> Click {count} </button> </div> ) } main UTF-8 · JSX · 16:9 col 12 ● Ln 16, Col 1 BUILD & TEST PIPELINE INSTALL 12s LINT 3s TEST running… DEPLOY pending CONSOLE OUTPUT ✓ Dependencies installed (147 packages) ✓ Linter passed – no errors → Running 24 unit tests… PASS src/utils/format.test.js PASS src/api/client.test.js PASS src/components/App.test.jsx → 24/24 tests passed in 2.4s DEPLOY · DOCKER CONTAINERS frontend:latest PORTS 443:443 CPU RAM RUNNING · healthy api:v2.4.1 PORTS 8000:8000 CPU RAM RUNNING · healthy postgres:16 PORTS 5432:5432 CPU RAM RUNNING · healthy DEPLOYMENT LOG → Building images… ✓ frontend:latest built (24s) ✓ api:v2.4.1 built (38s) ✓ All services healthy 🚀 Deploy completato in 1m 12s tastieredigitali — code · build · deploy DEV </> 🚀
Coding · build · ship

Cosa costruiamo (e abbiamo già costruito)

Gestionali interni e CRM

Tracciamento clienti, attività, lavorazioni mensili, fatturazione, report. Costruiti sul tuo flusso reale, non su quello immaginato dal fornitore di un SaaS.

  • FastAPI
  • Alpine.js
  • SQLite

Dashboard e tool diagnostici

Pannelli di controllo, calcolatori, simulatori, generatori PDF. Tool che valgono come servizio, da inserire nel sito o tenere ad uso interno.

  • React
  • Charts
  • jsPDF

Sistemi di prenotazione

Listing, calendari sincronizzati con channel manager, pagamenti online. Per strutture ricettive, studi e servizi su appuntamento.

  • Channel API
  • Calendar
  • Payments

Configuratori e comparatori

Configura-il-tuo-PC, comparatori di specifiche, filtri avanzati con swatch e range slider. Per shop dove il prodotto non è “una taglia per tutti”.

  • WooCommerce
  • REST API
  • UX

Plugin custom WordPress e Joomla

Quando il plugin perfetto non esiste, lo scriviamo. Custom Post Types, integrazioni con API esterne, automazioni dietro le quinte. Codice tuo, niente lock-in.

  • PHP
  • WP/Joomla
  • API

Automazioni e integrazioni

Quando due software non si parlano, li facciamo parlare noi: webhook, sincronizzazioni, import/export, notifiche. Lavoro che prima facevi a mano, ora si fa da solo.

  • Webhook
  • Cron
  • API

Quando un software custom batte un SaaS

Non sempre serve costruire da zero. Ma se anche solo due di queste situazioni ti suonano familiari, è il momento di valutarlo seriamente.

Hai un Excel condiviso che usano in 5 persone, si rompe ogni 3 mesi e nessuno sa più qual è la versione buona.
Il SaaS che usi costa €X all’utente e ogni anno aumenta. Hai 12 utenti e usi solo 3 funzionalità su 30.
Il tuo flusso di lavoro è diverso da quello di chiunque altro nel tuo settore. Nessun software in commercio lo gestisce davvero.
Passi ore a copia-incollare dati tra due o tre sistemi che non si parlano tra loro.
Vuoi un portale clienti con il tuo brand, dove i tuoi clienti vedano i loro dati senza dover passare da te ogni volta.
Hai dati sensibili che non vuoi mettere su un server di un altro continente, e i SaaS GDPR-compliant costano un occhio.

Le tecnologie che usiamo (e perché)

Strumenti moderni, stabili e con community attive. Niente sperimentazioni col tuo budget.

Backend
01

FastAPI · Python

Backend / API REST

Per backend e API: veloce, type-safe, con documentazione automatica. Lo stesso stack che usano Netflix, Uber, Microsoft per i loro microservizi. Producibile in container Docker, con monitoraggio integrato.

  • FastAPI
  • SQLAlchemy
  • Pydantic
  • Async
Frontend
02

React · Alpine.js

Frontend / Interfacce

Per il frontend scegliamo in base al peso: React per dashboard complesse e SPA, Alpine.js per interfacce più semplici dove serve leggerezza e zero build step. Mai usare un cannone per uccidere una mosca.

  • React
  • Alpine.js
  • Tailwind
  • TypeScript
DevOps
03

Docker · Portainer

Deploy / DevOps

Ogni applicazione vive nel suo container: aggiornamenti rapidi, rollback immediati, deploy ripetibili. Niente più “funzionava sul mio PC”. Funziona ovunque, sempre allo stesso modo. Backup e snapshot inclusi.

  • Docker
  • Portainer
  • Compose
  • Proxmox
CMS
04

PHP · WordPress / Joomla

Plugin / CMS / WooCommerce

Per plugin custom dove servono: integrazioni con API esterne, Custom Post Types, automazioni dietro le quinte, modifiche a checkout WooCommerce. Codice aderente agli standard WP/Joomla, niente “patch sporche” che si rompono al primo aggiornamento.

  • PHP 8
  • WordPress
  • Joomla
  • WooCommerce

Come nasce un software

Niente big-bang. Costruiamo per pezzi, e ti facciamo vedere ogni passo.

  • 1. Workshop iniziale
    Mezza giornata insieme. Capiamo cosa fai, come lo fai, dove perdi tempo. Disegnamo i flussi su carta. Niente codice ancora.
  • 2. Wireframe e prototipo
    Ti facciamo vedere come sarà l’interfaccia, schermata per schermata. Tu commenti, modifichiamo, finché non è chiaro. È in questa fase che si risparmiano i soldi più importanti.
  • 3. Sviluppo a sprint
    Costruiamo a blocchi, non tutto insieme. Ogni 2 settimane ti facciamo vedere qualcosa che funziona e tu ci dici se è la direzione giusta. Niente sorprese al collaudo finale.
  • 4. Test, training, go-live
    Test reali con i tuoi dati, formazione del team, importazione storico. Poi pubblicazione: prima in soft-launch parallelo al vecchio sistema, poi switch completo.
  • 5. Manutenzione e crescita
    Non spariamo dopo il rilascio. Restiamo come riferimento per bug-fix, aggiornamenti, nuove funzionalità. Quando il software cresce con la tua azienda, le decisioni le prendi tu, non un fornitore.
  • 6. Codice sempre tuo
    Repository Git, documentazione tecnica, credenziali server, tutto consegnato e tuo. Se domani vuoi cambiare fornitore, lo fai. Noi siamo bravi al punto da non doverti tenere in ostaggio.

Domande prima di iniziare

Le risposte che vorresti sapere prima di firmare un preventivo.

Quanto costa un software custom?

Dipende dalla complessità, ma per darti un ordine di grandezza: un tool diagnostico o configuratore parte da circa €1.000-2.000. Un gestionale interno completo da €2.000-5.000. Un portale clienti con login e funzionalità avanzate da €5.000 in su. Diamo sempre un preventivo chiuso dopo il workshop iniziale, non un’asticella mobile.

Quanto tempo serve?

Per un MVP funzionante calcola 4-12 settimane a seconda del progetto. I primi risultati visibili (interfaccia, prime schermate) li vedi dopo 2-3 settimane. Lavoriamo a sprint, quindi ogni 2 settimane ti mostriamo qualcosa di tangibile, non un PDF di stato avanzamento.

Il codice è di mia proprietà?

Sì, sempre. Repository Git completo, codice sorgente, configurazioni, documentazione tecnica, credenziali server: tutto tuo, dal primo giorno. Se domani decidi di portare lo sviluppo a un altro fornitore, lo fai senza problemi. Noi non viviamo di lock-in, viviamo di clienti contenti.

Dove gira il software dopo?

Hai due opzioni: sui nostri server (gestiamo tutto noi: backup, aggiornamenti, monitoraggio, SSL) con un canone mensile prevedibile, oppure sui tuoi server se hai un’infrastruttura tua o requisiti specifici. In entrambi i casi, deploy automatici via Docker e nessun “non si tocca quel server”.

E se cambio idea durante lo sviluppo?

Probabile, anzi auspicabile. Il bello dello sviluppo a sprint è proprio che puoi cambiare idea senza buttare via tutto: rivediamo le priorità, ridiscutiamo il preventivo se serve, e proseguiamo. Noi non ci offendiamo, anzi: meglio cambiare a sprint 3 che a software finito.

Cosa succede se vi vendete o chiudete?

Domanda giusta. Risposta concreta: tu hai sempre codice sorgente, repository, documentazione, credenziali server. Qualsiasi sviluppatore decente, in qualsiasi parte del mondo, può prendere in mano il progetto e proseguire. Le tecnologie che usiamo (FastAPI, React, Docker, PHP standard) sono universali, non roba esoterica che conosciamo solo noi.

Si integra con quello che ho già?

Quasi sempre sì. Se l’altro software espone API o webhook (e quasi tutti lo fanno), li facciamo parlare. Abbiamo integrato: gestionali contabili, channel manager hotel, gateway di pagamento, WooCommerce, sistemi mail, calendari, CRM esterni. Se non c’è API, spesso si può scrapare o esportare via CSV programmati.

Cosa è incluso nella manutenzione?

I contratti di manutenzione tipici includono: bug-fix prioritari, aggiornamenti di sicurezza, aggiornamenti delle dipendenze, monitoraggio, backup verificati e un monte-ore mensile per piccole modifiche. Le nuove funzionalità grandi le quotiamo a parte, sempre con preventivo chiuso.

Hai un’idea da costruire?

Anche se è solo un’idea sul retro di un tovagliolo, anche se non sai cosa è fattibile e cosa no, anche se hai paura che “sia troppo grande”.
Raccontacela lo stesso.

Capiamo insieme se ha senso, da dove partire, se può essere fatto in piccolo per validare l’idea o se serve da subito qualcosa di più strutturato.

Workshop iniziale gratuito. Preventivo chiuso prima di iniziare.
Codice sempre tuo, niente lock-in, niente sorprese.

Ehi! Sono Tastierino 🦖💜 Serve aiuto? Clicca qui 🙂
Tastierino