Course Platform Starter — gotowy boilerplate Next.js + Payload
Wybierz licencję
299,00 zł
Po zakupie wyślemy link do pobrania na Twój e-mail.
Uruchom własną platformę kursową w weekend — nie w pół roku.
Gotowy do wdrożenia, self-hostowany boilerplate, który daje Ci wszystko: odtwarzacz kursów z kontrolą dostępu, sklep z produktami cyfrowymi oparty o Stripe, lead magnety, stronę marketingową, panel CMS oraz REST API do zasilania treścią przez agentów AI. Zero miesięcznych opłat SaaS. Twoja marka, Twoje dane, Twoje zasady.
Dla kogo
- Niezależni twórcy kursów, którzy chcą sprzedawać bez płacenia platformom 10–30% prowizji w nieskończoność
- Programiści realizujący zlecenia, którzy potrzebują gotowej platformy kursowo-produktowej do customizacji i przekazania klientowi
- Founderzy techniczni uruchamiający info-produkt obok SaaS-a
- Agencje dostarczające brandowane portale edukacyjne
Wymagana podstawowa znajomość Next.js/React oraz VPS lub PaaS (Railway, Coolify, Render, Fly.io). Resztą zajmuje się skrypt instalacyjny.
Dlaczego self-hosting zamiast Teachable / Podia / Gumroad?
Brak miesięcznej opłaty platformowej — płacisz tylko za VPS (~20–80 zł/mies.) — i brak dodatkowej prowizji od transakcji poza prowizją Stripe. Własna domena i pełny white-label są standardem, nie są zablokowane za droższym planem. Masz kod źródłowy i dane, więc możesz zmienić wszystko.
Kursy
- Struktura faz i lekcji z edytorem Lexical (proza, wideo, obrazy, callouty)
- Podświetlanie składni Shiki po stronie serwera
- Kotwiczone nagłówki i przyklejony spis treści w każdej lekcji
- Śledzenie postępu per użytkownik z oznaczaniem ukończenia i auto-przejściem do kolejnej lekcji
- Link „Wznów", który prowadzi prosto do ostatniej nieukończonej lekcji
- Zapis na kurs przez Stripe Checkout; dostęp chroniony, niezapisani odwiedzający są przekierowywani
Sklep z produktami cyfrowymi
- Jednorazowy zakup w Stripe → podpisany HMAC, wygasający link do pobrania (bez zakładania konta)
- Limit liczby pobrań na grant
- Tryb lead magnet — za darmo w zamian za e-mail (double opt-in przez Brevo)
- Prywatny storage plików; plik wydaje wyłącznie chroniona grantem trasa streamująca
Płatności i kwestie prawne
- Stripe Checkout dla kursów i produktów cyfrowych
- Zbieranie zgody przy zakupie (zrzeczenie się prawa odstąpienia dla treści cyfrowych, UE)
- Idempotencja webhooków — zduplikowane zdarzenia Stripe są wykrywane i pomijane
- Cofnięcie dostępu przy zwrocie — automatycznie odbiera dostęp do kursu lub wygasza grant pobrania
- Szablony Regulaminu i Polityki Prywatności w PL i EN
Strona marketingowa i CMS
- Kreator stron z bloków (hero, funkcje, opinie, CTA, blog, kontakt)
- Blog z kategoriami i rich text oraz kolekcja projektów/portfolio
- SEO per strona i automatycznie generowany sitemap
- Podgląd wersji roboczych, przekierowania zarządzane z CMS, wyszukiwarka pełnotekstowa
- Opcjonalna self-hostowana analityka Umami
Architektura i DX
- Trzy izolowane powierzchnie (
courses.*,apps.*i strona główna) serwowane z jednego procesu Next.js przez middleware przepisujące host - Wbudowana lokalizacja PL/EN (lokalizowane pola Payload + typowane tłumaczenia UI)
- Theming przez zmienne CSS — podmień plik
theme.css, by zmienić skórę bez ruszania komponentów - PostgreSQL 16 z migracjami Payload 3
- RBAC w panelu (role
admin/customer) - Zewnętrzne REST API treści z tokenem — do zasilania headless / przez agentów AI
Co w zestawie
Pełny kod źródłowy (Next.js 15, Payload CMS 3, Stripe, Brevo, Shiki, shadcn/ui), skrypt instalacyjny, przewodnik SETUP krok po kroku, referencja FEATURES, dane demo do seedowania, szablony prawne, przewodnik re-skinningu i customizacji w AGENTS.md oraz licencja komercyjna obejmująca nieograniczoną liczbę projektów.