← Tutte le idee Negozi e community

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.