[verdict][prompt generat][sursă: teachable.com][traducere: la coadă]
Pot să vibecodez Teachable?
// se construiește într-un weekend, dar rămân goluri reale
A basic course site with Stripe can be built, but student apps, tax/payments, course compliance, certificates, upsells, affiliates, and support make full parity hard.
încredere: ridicată
ce e: Online course platform for creators to sell lessons, coaching, and digital products
Indice de constructibilitate · joc editorial
- Preț 39 $/lună greutate: plus 3
- Timp câteva zile greutate: plus 1
- Categorie vânzări pentru creatori nu cântărește
- Moat conformitate și reglementări · scara infrastructurii · calitatea execuției greutate: minus 5
- Încredere ridicată greutate: plus 1
- Ce pierzi 7 elemente greutate: minus 3
- Site teachable.com (si apre in una nuova scheda) nu cântărește
Moat-ul cântărește mai mult decât prețul: refăcut, e un proiect, nu o seară.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Ce construiești
Build lessons/modules, student login, progress tracking, Stripe checkout, and gated course pages.
ce îți trebuie
- auth
- payment processor
- course CMS
- video/file hosting
- email receipts
- hosting
Important because course platforms are very tempting to DIY but full business flows are deep.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
Build me a single-course sales site to replace Teachable, for one course of mine. Requirements:
- Node + Express + better-sqlite3 on my VPS behind Caddy. Course content is Markdown
in content/: one folder per module, one file per lesson, front matter points at an
optional video file.
- Public landing page: course outline, price, and a Buy button that goes to Stripe
Checkout (keys in .env). The Stripe webhook marks the buyer's email as enrolled.
- Student login by magic link: enter email, receive a signed login link via SMTP
creds in .env. No passwords, no OAuth.
- Lesson pages are gated by enrollment; videos are MP4s served through the app with
short-lived signed URLs so direct links expire.
- Progress: a mark-complete button per lesson and a progress bar per module, stored
per student in SQLite.
- Receipts come from Stripe; do not build invoicing or tax logic (turn on Stripe Tax
if needed).
- Out of scope: multiple courses, affiliates, certificates, upsells, coupons, and
mobile apps. This sells and delivers one course.
- README: Stripe webhook setup, Caddy snippet, where videos live on disk, and an
honest note that a VPS handles a small audience fine but a big launch needs real
video hosting like Bunny.net. Prompt generat din datele fișei, încă nerevizuit manual. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- student apps
- payments/tax workflows
- certificates
- upsells
- affiliates
- support
- course compliance features
De ce se plătește în continuare
They pay because course businesses need checkout, access, progress, and support to just work.
moat: Conformitate și reglementări Scara infrastructurii Calitatea execuției ce e un moat
payments/content hosting/mobile distribution
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- Moodle (se deschide într-o filă nouă) — Mature open-source learning management system; powerful but heavier than Teachable. (alive)
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.