← Tutte le idee Strumenti online

Servizio per voli premio (anonimo)

Trova i voli premio disponibili e usa bene le tue miglia

Incasso mensile: 21.742 USD (fonte indicata nella scheda)

Cosa fa

Servizio che aiuta i viaggiatori a trovare biglietti aerei premio, quelli da prenotare con miglia e punti. Il nome è riservato; il fondatore è norvegese.

Come guadagna

Abbonamenti, quasi 1.200 abbonati, 151.000 $ incassati in totale. Nato a dicembre 2025. Incassi verificati con Stripe.

Rendilo tuo

  • Per chi parte dall'Italia, con guide su ITA Volare e carte di credito italiane.
  • Avvisi solo per le rotte scelte: Roma-Tokyo in business.
  • Servizio "prenotiamo noi" a pagamento per chi non ha tempo.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Vola con Punti": un servizio per chi ha miglia e punti: imposta le rotte e le date che vuole e riceve un avviso quando si libera un volo premio, con la spiegazione di come prenotarlo. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con esempi di voli trovati e prezzi
2. Registrazione e programmi fedeltà posseduti
3. I miei avvisi: rotta, date, classe, massimo di miglia
4. Risultati con costo in miglia e tasse
5. Guide per prenotare

Stile: da viaggio premium: sfondo bianco, blu notte #0F172A, oro #CA8A04, carattere "Inter". Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "avvisi": utente, partenza, arrivo, date, classe, miglia massime
- "disponibilita": rotta, data, classe, programma, miglia, tasse, rilevata il
- "notifiche": avviso, volo, inviata

Regole di sicurezza obbligatorie:
- ognuno vede solo i suoi avvisi
- le disponibilità le scrive solo il server
- l'abbonamento non si modifica dal browser

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Dati e avvisi

I dati dei posti premio arrivano da un fornitore con API e licenza, per esempio Seats.aero: controlla i termini di rivendita. Non si leggono i siti delle compagnie aeree con programmi automatici se i loro termini lo vietano.

Un cron controlla le rotte seguite e confronta le novità con gli avvisi: appena compare un posto entro il massimo di miglia parte un'email (i posti spariscono in fretta).

La guida di ogni risultato spiega con quale programma prenotare e quanto si paga di tasse. Valori e disponibilità cambiano: si dice sempre di verificare sul sito della compagnia.

4. Calcolatore e guide

Calcolatore: quanto vale ogni miglio in euro confrontando il prezzo normale del volo.

Guide per chi inizia: come accumulare punti senza spendere di più. Niente consigli a indebitarsi per ottenere punti.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 9,99 € al mese o 79 € all'anno. Gratis l'utente ha: un avviso e risultati in ritardo di 24 ore. Con il piano Pro sblocca: avvisi illimitati e immediati.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Doppioni: lo stesso volo non deve generare più di un'email per lo stesso avviso.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Trovare i voli nuovi per ogni avviso

Abbina le disponibilità rilevate agli avvisi ed esclude quelle già notificate, così ogni volo parte una volta sola.

insert into notifiche (avviso_id, disponibilita_id)
select a.id, d.id
from avvisi a
join disponibilita d
  on d.partenza = a.partenza and d.arrivo = a.arrivo
 and d.data between a.dal and a.al
 and d.classe = a.classe and d.miglia <= a.miglia_massime
where d.rilevata_il > now() - interval '30 minutes'
on conflict (avviso_id, disponibilita_id) do nothing;   -- richiede un vincolo unique su questa coppia

Pezzi comuni a tutti i progetti

Glossario

Cron
Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
Volo premio
Un biglietto pagato con miglia o punti invece che con denaro, più le tasse.