Advise.so
Una community di marketer esperti: impari da chi è due anni avanti a te
Incasso mensile: 20.962 USD (fonte indicata nella scheda)
Cosa fa
Community a pagamento per marketer e titolari di agenzie: confronto con professionisti esperti, consigli neutrali sugli strumenti, discussioni pratiche. Il fondatore, Jacky Chou, ha 63.000 follower su X.
Come guadagna
169 $ al mese, 208 abbonati, oltre 1 milione di dollari incassati in totale dal 2022. Incassi verificati con Stripe.
Rendilo tuo
- Per un mestiere italiano: titolari di agenzie immobiliari, ristoratori, fotografi.
- Con chiamate di gruppo settimanali e una banca dati delle domande risolte.
- Ingresso solo su candidatura, per tenere alta la qualità.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Tavolo Esperti": una community a pagamento su candidatura per titolari di agenzie di marketing italiane: discussioni, recensioni neutrali degli strumenti, chiamate settimanali e un archivio cercabile delle risposte migliori. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina di vendita con i membri e il prezzo
2. Candidatura (sito, fatturato indicativo, cosa cerchi)
3. Bacheca delle discussioni
4. Recensioni degli strumenti dei membri
5. Chiamate settimanali e archivio
Stile: esclusivo: sfondo #0B0B0F, oro #D4AF37, bianco, 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:
- "candidature": dati, stato (in attesa, accettata, rifiutata)
- "discussioni" e "risposte" con voti
- "strumenti" e "recensioni": voto, pro, contro, prezzo pagato
- "chiamate": data, link, registrazione, riassunto
Regole di sicurezza obbligatorie:
- solo i membri accettati e paganti vedono i contenuti
- le recensioni si firmano con il nome del membro
- niente contenuti sponsorizzati non dichiarati
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. Candidatura e qualità
Si entra solo su candidatura: l'amministratore approva chi ha un'attività vera. Dopo l'approvazione arriva il link di pagamento. Pochi membri buoni valgono più di tanti curiosi, e giustificano un prezzo alto.
Le risposte migliori (più votate) entrano in un archivio cercabile: Claude ne fa un riassunto con titolo e tag, così le domande ripetute trovano subito risposta.
Recensioni degli strumenti fatte dai membri con il prezzo realmente pagato: è il contenuto che nessun sito pubblico ha.
4. Chiamate settimanali
Una chiamata di gruppo a settimana su un tema; la registrazione va nell'archivio con riassunto e capitoli.
Rinnovo: il valore deve vedersi ogni settimana, altrimenti i membri disdicono.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 79 € al mese o 790 € all'anno. Gratis l'utente ha: candidatura gratuita. Con il piano Pro sblocca: community, recensioni, chiamate e archivio.
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. Accesso: con una candidatura non ancora approvata prova ad aprire la bacheca: deve comparire la schermata di attesa.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Le risposte migliori nell'archivio
Le risposte con più voti utili diventano voci dell'archivio cercabile, con la ricerca nel testo in italiano.
alter table risposte add column voti int not null default 0;
create table archivio (
id bigint generated always as identity primary key,
risposta_id bigint not null references risposte(id) on delete cascade,
titolo text not null,
riassunto text not null,
tag text[] not null default '{}',
ricerca tsvector generated always as (to_tsvector('italian', titolo || ' ' || riassunto)) stored
);
create index on archivio using gin (ricerca);
-- Ricerca: "come trovare clienti per l'agenzia"
select titolo, riassunto from archivio
where ricerca @@ websearch_to_tsquery('italian', 'come trovare clienti per l''agenzia')
order by ts_rank(ricerca, websearch_to_tsquery('italian', 'come trovare clienti per l''agenzia')) desc
limit 10;
Pezzi comuni a tutti i progetti
Glossario
- Ricerca nel testo (full text)
- La ricerca di Postgres che trova i testi anche con parole al plurale o coniugate diversamente.
