[verdetto][prompt curato][fonte: proofling.com]
Posso vibecodare Proofling?
// si costruisce in un weekend, ma restano buchi veri
Un form di raccolta, una coda di approvazione, un muro e un embed sono lavoro da una sola sessione. Il loop vero di Proofling aggiunge richieste innescate dal pagamento, solleciti affidabili e integrazioni: è questo che rende un rimpiazzo onesto un progetto da un weekend, con lavoro operativo che poi non finisce.
confidenza: alta
cos’è: Richieste di testimonianze automatiche, solleciti, approvazione e prove sociali da incorporare
Indice di costruibilità · gioco editoriale
- Prezzo 19 $/mese peso: più 2
- Tempo più giorni peso: più 1
- Categoria testimonianze non pesa
- Moat integrazioni · scala dell'infrastruttura · qualità di esecuzione peso: meno 4
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito proofling.com (si apre in una nuova scheda) non pesa
Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Accettare un webhook di pagamento, programmare una richiesta di testimonianza e un sollecito, raccogliere il consenso, approvare le risposte e mostrarle su un muro hosted e in un embed.
cosa ti serve
- Node.js 22
- un account Stripe e il webhook signing secret
- una API key Resend
Segnalata dal fondatore · il muro semplice è facile; è l'automazione affidabile la parte che vale la pena pagare.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build a self-hosted testimonial automation app inspired by Proofling.
Use Node.js 22, TypeScript, Fastify, better-sqlite3, server-rendered HTML, and vanilla CSS.
Keep it single-tenant and deployable as one small service on a VPS.
- Add an .env.example for ADMIN_PASSWORD, APP_URL, STRIPE_WEBHOOK_SECRET, and RESEND_API_KEY.
- Create POST /webhooks/stripe and verify Stripe signatures before processing events.
- Idempotently store completed checkout customers and ignore duplicate webhook deliveries.
- Let the admin configure an ask delay, one optional follow-up delay, sender name, and message copy.
- Run a database-backed worker every minute; queued jobs must survive restarts and retry with backoff.
- Send email through Resend, with MAIL_MODE=log for local development without an API key.
- Give each customer an expiring signed /r/:token response link; never expose sequential database IDs.
- Collect name, role, company, optional 1-5 rating, testimonial text, avatar, and explicit publication consent.
- Resize avatars to 128px WebP, discard originals, and reject oversized or non-image uploads.
- Add a Basic Auth /admin page with pending, approved, private, and failed-delivery views.
- Allow approve, unpublish, delete, and resend; nothing public appears before approval and consent.
- Render a mobile-friendly /wall page with approved cards, dark mode, and honest buyer-context badges.
- Serve /embed.js so one script plus a div creates a sandboxed, auto-resizing wall on another site.
- Expose approved data at /proof.json and /proof.md without private contact details.
- Exclude multi-user accounts, billing, non-Stripe integrations, video, AI rewriting, and referrals.
- Add tests for signature verification, webhook idempotency, scheduling, consent gates, and public filtering.
- Include SQLite migrations, seed data, a Dockerfile, and a README covering setup, backups, and permissions. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- l'onboarding curato e i workspace multi-tenant
- le integrazioni di pagamento oltre al singolo webhook Stripe
- consegna email gestita, retry, scheduling e liste di soppressione
- la cattura video guidata, l'elaborazione, i sottotitoli e i controlli di conservazione
- lo storico dei consensi a lungo termine, gli export delle prove e i flussi di referral
Perché pagano ancora
Si paga per non gestire le parti poco affascinanti: webhook verificati, invii a tempo, consegna delle email, retry, registri di consenso, gestione dei media e integrazioni. Il muro in sé è facile; far arrivare le richieste ai clienti in modo affidabile e sicuro è il servizio.
moat: Integrazioni Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
automazione, integrazioni e deliverability
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.