Dotmarket
Il mercato per comprare e vendere siti, app e negozi online già avviati
Incasso mensile: 12.606 USD (fonte indicata nella scheda)
Cosa fa
Piattaforma francese per comprare e vendere attività digitali (software, siti di contenuti, e-commerce, agenzie web), con oltre 300 trattative verificate all'anno.
Come guadagna
Abbonamenti per acquirenti e venditori, 385 abbonati, oltre 1,1 milioni di dollari incassati in totale dal 2020. Incassi verificati con Stripe.
Rendilo tuo
- Lo stesso per l'Italia: non c'è un punto di riferimento per comprare e vendere piccoli siti e app italiani.
- Solo progetti piccoli (sotto 50.000 €), con contratto tipo e pagamento garantito.
- Valutazione automatica del prezzo da incassi e traffico verificati.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Vendo Sito": un marketplace italiano per comprare e vendere piccoli progetti online (siti, app, negozi, newsletter): annunci con numeri verificati, accesso ai dettagli solo agli acquirenti abbonati e accordo di riservatezza. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con gli annunci in evidenza e i prezzi
2. Registrazione come venditore o acquirente
3. Annuncio pubblico (dati riassunti) e dettaglio riservato
4. Crea annuncio: incassi, traffico, costi, prezzo richiesto
5. Messaggi e offerte
Stile: affidabile: sfondo bianco, verde #047857, blu notte #0F172A, carattere "Inter", numeri in evidenza. 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:
- "annunci": tipo, titolo pubblico, incasso medio, traffico, prezzo, verificato, dettagli riservati
- "riservatezza": acquirente, annuncio, accettata il
- "offerte": annuncio, acquirente, importo, stato
- "messaggi"
Regole di sicurezza obbligatorie:
- tutti vedono i dati pubblici degli annunci
- i dettagli riservati (nome del sito, numeri completi) solo agli acquirenti abbonati che hanno accettato la riservatezza
- ognuno vede solo i suoi messaggi e offerte
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. Numeri verificati e riservatezza
Il venditore collega Stripe (o carica estratti) e Google Analytics in sola lettura: l'app calcola l'incasso medio degli ultimi 12 mesi e il traffico, e segna l'annuncio come "verificato". Prezzo indicativo calcolato come multiplo dell'utile annuo, spiegato.
Nome del sito, link e numeri dettagliati restano nascosti: si sbloccano per l'acquirente abbonato che accetta l'accordo di riservatezza (si salvano data e ora). La regola è nel database, non solo nella pagina (codice nei Dettagli tecnici).
Il passaggio di proprietà e il pagamento si fanno con un contratto tipo e, per importi alti, con un servizio di deposito a garanzia.
4. Offerte e messaggi
L'acquirente fa un'offerta, il venditore accetta, rifiuta o fa una controfferta. Messaggi tra le parti dentro la piattaforma.
Ricavi: abbonamento per gli acquirenti (accesso ai dettagli) e una piccola quota per pubblicare l'annuncio.
5. Pagamenti con Stripe
Aggiungi un abbonamento a acquirenti: 29 € al mese; venditori: 49 € per annuncio. Gratis l'utente ha: annunci pubblici riassunti. Con il piano Pro sblocca: dettagli riservati, contatto con i venditori e offerte.
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. Riservatezza: con un account non abbonato prova a leggere i dettagli di un annuncio tramite l'API: non deve riceverli.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Dettagli riservati solo a chi ha firmato
I dettagli stanno in una tabella separata, leggibile solo dagli acquirenti abbonati che hanno accettato la riservatezza per quell'annuncio.
create table dettagli_riservati (
annuncio_id bigint primary key references annunci(id) on delete cascade,
nome_sito text not null,
link text not null,
incassi_mensili jsonb not null
);
alter table dettagli_riservati enable row level security;
create policy "solo chi ha accettato" on dettagli_riservati for select using (
exists (select 1 from riservatezza r
where r.annuncio_id = dettagli_riservati.annuncio_id and r.acquirente = auth.uid())
and exists (select 1 from profili p where p.id = auth.uid() and p.piano = 'acquirente')
);
Pezzi comuni a tutti i progetti
Glossario
- NDA
- Accordo di riservatezza: chi lo accetta si impegna a non divulgare le informazioni ricevute.
- Multiplo
- Il prezzo di un'attività online espresso come numero di volte l'utile annuo (es. 3 volte).
