produkt

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.

Zobacz zrzuty ekranu (8) →

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.