Angel Match
Un database di investitori per chi cerca fondi per la sua startup
Incasso mensile: 26.000 USD (fonte indicata nella scheda)
Cosa fa
Un archivio di oltre 120.000 business angel e fondi di venture capital, con filtri per settore e fase, per chi deve raccogliere capitali.
Come guadagna
Ha entrate ricorrenti ogni mese, verificate su TrustMRR. Prezzi e piani esatti sono indicati sul sito del progetto.
Rendilo tuo
- Solo investitori italiani ed europei, con i bandi pubblici per startup.
- I dati vanno raccolti da fonti pubbliche e tenuti aggiornati: è il vero lavoro.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Trova Investitori": un archivio di investitori italiani ed europei (business angel e fondi) con filtri per settore e fase, per chi deve raccogliere capitali. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con quanti investitori ci sono, i filtri principali e un'anteprima gratuita
2. Registrazione e accesso
3. Ricerca con filtri: tipo, settori, fase, città, importo tipico
4. Scheda dell'investitore
5. Le mie liste: investitori salvati con note e stato del contatto
Stile: finanziario e sobrio: sfondo bianco, blu notte #0B2545 come colore principale, verde #0F9D58 per i dettagli, carattere "IBM Plex Sans", tabelle dense ma leggibili. 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:
- "investitori": nome, tipo (angel, fondo, acceleratore), settori, fasi, città, sito e contatti pubblici, importo tipico
- "liste": investitori salvati dall'utente, con note e stato (da contattare, contattato, in trattativa, no)
Regole di sicurezza obbligatorie:
- gli utenti gratuiti vedono solo un'anteprima di 10 investitori, senza contatti
- solo gli utenti Pro vedono l'archivio completo: lo decide il database, non il browser
- ogni utente vede solo le sue liste
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. Ricerca e scheda dell'investitore
Crea la pagina di ricerca con filtri a sinistra (tipo, settori a scelta multipla, fase: pre-seed, seed, serie A; città o paese; importo tipico) e risultati in tabella a destra, con ordinamento e paginazione da 25.
La scheda dell'investitore mostra: tipo, settori, fasi, città, importo tipico, investimenti noti, sito e contatti professionali pubblici, data dell'ultimo aggiornamento. Pulsante "Salva nella mia lista".
Inserisci solo dati professionali pubblicati dagli investitori stessi (sito, profili pubblici) e aggiungi in ogni scheda il link "Sei questo investitore? Chiedi di correggere o rimuovere la scheda".
4. Le mie liste e l'esportazione
Crea la pagina "Le mie liste": gli investitori salvati in una tabella a colonne per stato (da contattare, contattato, in trattativa, no), con note libere e data dell'ultimo contatto. Promemoria via email per i contatti senza risposta da 14 giorni.
Per gli utenti Pro aggiungi l'esportazione della lista in CSV per usarla nel proprio CRM.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 29 € al mese. Gratis l'utente ha: anteprima di 10 investitori senza contatti. Con il piano Pro sblocca: archivio completo con contatti, liste illimitate ed esportazione CSV.
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. Paywall: con un account gratuito prova a leggere tutti gli investitori chiamando direttamente il database dal browser: devono uscire solo i 10 dell'anteprima.
2. Dati personali: i business angel sono persone fisiche. Usa solo dati professionali pubblici e rispondi alle richieste di rimozione entro 30 giorni.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Archivio riservato ai Pro, deciso dal database
La regola di sicurezza controlla il piano dell'utente: anche chiamando il database direttamente, chi non paga non vede l'archivio completo.
create table investitori (
id uuid primary key default gen_random_uuid(),
nome text not null,
tipo text not null check (tipo in ('angel', 'fondo', 'acceleratore')),
settori text[] not null default '{}',
fasi text[] not null default '{}',
citta text,
sito text,
contatti jsonb not null default '{}',
importo_tipico text,
aggiornato_il date not null default current_date
);
alter table investitori enable row level security;
-- Solo gli utenti Pro leggono l'archivio completo
create policy "solo pro" on investitori for select using (
exists (select 1 from profili p where p.id = auth.uid() and p.piano = 'pro')
);
-- Anteprima per tutti: 10 investitori, senza contatti
create function anteprima_investitori()
returns table (nome text, tipo text, settori text[], citta text)
language sql security definer set search_path = public as $
select nome, tipo, settori, citta from investitori
order by aggiornato_il desc limit 10;
$;Le liste dell'utente
Gli investitori salvati da ogni utente, con lo stato del contatto.
create table liste (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
investitore_id uuid not null references investitori(id) on delete cascade,
stato text not null default 'da_contattare'
check (stato in ('da_contattare', 'contattato', 'in_trattativa', 'no')),
note text not null default '',
ultimo_contatto date,
unique (utente_id, investitore_id)
);
alter table liste enable row level security;
create policy "le mie righe" on liste
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
Pezzi comuni a tutti i progetti
Glossario
- JSONB
- Un tipo di colonna che contiene dati strutturati flessibili, come un piccolo documento.
- CSV
- Un file di testo con i dati separati da virgole, che si apre con Excel.
- Paywall
- Il punto in cui un contenuto si blocca e serve pagare per vederlo. Qui lo controlla il database, quindi non si può aggirare.