Platforma społeczności AI

LLM Polska

Polska platforma społeczności AI zbudowana przez dwuosobowy zespół developerski. Powstała w React Router 7 i Cloudflare Workers, łącząc katalog narzędzi, zewnętrzną dyskusję i autonomiczny pipeline newsów RSS w jednym serwisie.

Informacje o projekcie

Rola
Współtworzyłem kierunek produktu, architekturę informacji, aplikację, przepływ bazy, system treści i wdrożenie.
Okres
Kwiecień–lipiec 2026 · Ciągła budowa platformy
Zespół
Zespół dwuosobowy · 2 developerów
Strona główna platformy społeczności LLM Polska

Wyzwanie

Rosnącej polskiej społeczności AI brakowało miejsca, które łączyłoby katalog narzędzi, praktyczne oprogramowanie i dyskusję w jednej spójnej platformie. Podejściem było zbudowanie platformy narzędziowej z kontami użytkowników i autonomicznym pipeline'em newsów RSS, z dyskusją na zewnętrznym Reddicie.

Kluczowa decyzja

Zbudować platformę narzędziową z kontami użytkowników, katalogiem rekomendacji, autonomicznym pipeline'em newsów RSS i zewnętrzną dyskusją zamiast własnego forum.

Podejście

Platforma powstała w React Router 7 framework mode i działa jako pojedynczy Cloudflare Worker. Z katalogu narzędzi rozwinęła się w konta użytkowników, backend rozszerzenia przeglądarkowego, autonomiczny pipeline newsów RSS i panel administracyjny. Radar engine pobiera treści z feedów RSS i Atom, samodzielnie tworzy szkice artykułów i oznacza je do akceptacji przed publikacją. D1 przechowuje konta, użycie, konfigurację i fragmenty bazy wiedzy; dyskusja społeczności pozostaje na Reddicie zamiast być dublowana wewnątrz aplikacji.

Kluczowe elementy

  • Własny system PBKDF2 z bezpiecznymi sesjami, CSRF, weryfikacją i resetem hasła
  • Backend Helpera z tokenami bearer, pomiarem użycia, pulami subskrypcji i pomocą przez Gemini
  • Automatyczny pipeline Radar dla feedów i GitHub Releases z oceną trafności przez AI
  • Baza wiedzy z Markdown, embeddingami Gemini i wyszukiwaniem podobieństwa w D1
  • Panel administracyjny użytkowników, użycia, konfiguracji, feedów Radar i zatwierdzania publikacji
  • Zewnętrzne forum Reddit utrzymujące dyskusję poza granicą aplikacji

Architektura

  • SSR React 19 i React Router 7 z Vite oraz strict TypeScript
  • Pojedynczy Cloudflare Worker ze statycznymi assetami, cronem godzinowym i D1
  • Własna autentykacja Web Crypto i cykl życia sesji cookie
  • E-maile Resend planowane przez ctx.waitUntil()
  • Ręcznie pisane tokeny i arkusze CSS bez Tailwind
  • Ponad 20 migracji D1 dla kont, produktów, użycia, Radaru i danych wiedzy

Weryfikacja

  • Vitest pokrywa hashowanie haseł, sesje, kontrakty CSRF, tokeny resetu oraz logikę debit/refund
  • Zestaw 746 linii dla Radar engine sprawdza RSS, Atom, GitHub Releases, URL-e, parsery i deduplikację
  • Testy Helpera obejmują snapshoty billingowe i składanie requestów AI

Obecne ograniczenia

  • Publiczny interfejs jest wyłącznie po polsku
  • Ścieżki autentykacji i persystencji związane z D1 nie mają jeszcze testowego harnessu integracyjnego
  • Wysyłka e-maili jest fire-and-forget, a repozytorium nie ma obecnie workflow CI do deploymentu

Rezultat

Działająca polska platforma AI obejmująca dziś katalog narzędzi, autonomiczny pipeline newsów RSS, konta użytkowników i administrację — nie tylko landing page.

React Router 7Cloudflare WorkersD1TypeScriptAI