Nowoczesna platforma z dedykowanymi kalkulatorami i generatorami danych. Sekcja administracyjna wyposażona w asystenta SI pozwalającego nietechnicznemu zespołowi na budowę w prosty sposób kalkulatorów, generatorów i mikroaplikacji.
Opis platformy
LiczGrupa.pl to aplikacja powstała w celu w tworzeniu funkcjonalnych, prostych w obsłudze kalkulatorów i generatorów, które automatyzują wykonywanie skomplikowanych lub powtarzalnych obliczeń. Udostępnia narzędzia dla dowolnej liczby zakresów tematycznych definiowanych przez administratora.
Sercem systemu jest dedykowany sandbox JavaScript, który uruchamia logikę obliczeń w bezpiecznym, odizolowanym środowisku. Sandbox pozwala definiować dowolne algorytmy, pobierać dane z API, pracować na bazie danych i generować dynamiczne wyniki, a jednocześnie zapewnia pełne bezpieczeństwo i kontrolę nad tym, jakie funkcje są dostępne dla każdego narzędzia.
Aby proces tworzenia kalkulatorów był maksymalnie prosty, zbudowaliśmy bibliotekę 25 gotowych komponentów frontendowych — takich jak pola tekstowe, listy rozwijane, checkboxy, suwaki czy przyciski akcji. Każdy kalkulator korzysta z tych samych elementów, dzięki czemu serwis zachowuje spójny wygląd, a użytkownicy otrzymują jednolite, intuicyjne doświadczenie. Komponenty są połączone bezpośrednio z sandboxem, co gwarantuje stabilność i powtarzalność rezultatów.
Frontend:
Vite, React i TypeScript odpowiadają za szybki, responsywny interfejs użytkownika.
Na froncie powstała biblioteka ok. 25 gotowych komponentów kalkulatora (inputy, checkboxy, listy rozwijane, suwaki, przyciski, pola wyników itd.), które są bezpośrednio spięte z silnikiem sandbox.
Każdy nowy kalkulator korzysta z tych samych komponentów, dzięki czemu cały serwis zachowuje spójny wygląd, przewidywalne zachowanie i łatwe utrzymanie w dłuższej perspektywie.
Backend:
Node.js + Express tworzą warstwę API odpowiedzialną za obsługę panelu administratora, zarządzanie konfiguracjami kalkulatorów, autoryzację i komunikację z silnikiem sandbox.
Logika po stronie serwera dba m.in. o walidację konfiguracji JSON, wersjonowanie narzędzi, obsługę logów oraz integrację z warstwą SI.
Wyzwanie
Głównym wyzwaniem było opracowanie prostego i intuicyjnego systemu tworzenia kalkulatorów w którym użytkownicy nie posiadający wiedzy technicznej mogli tworzyć swobodnie zaawansowane rozwiązania.
System musiał być wyposażony w graficzny interfejs i szybki i estetyczny frontend oraz panel administratora pozwalający zarządzać wpisami blogowymi wykorzystywanymi do SEO oraz dodawaniem nowych narzędzi jako usługi dla użytkowników.
Oczywiście wszystko w ograniczonym budżecie i czasie.
Główne problemy
Zidentyfikowaliśmy główne bariery w rozwoju aplikacji, które w połączeniu z ograniczonym budżetem projektu powodowały, że musieliśmy być kreatywni w swoich działaniach aby spełnić oczekiwania klienta. A klient wymagał:
- Ekstremalna elastyczność
- Prostota użytkowania
- Szybkość działania
- Możliwość rozwoju przez zespół nieprogramistów
Rozwiązanie
Kluczem do sukcesu platformy LiczGrupa.pl stał się nasz wewnętrzny, wieloagentowy system oparty o Claude Code, który pełni rolę asystenta administratora i developera, serce całej platformy. Inteligentny architekt aplikacji i programista dedykowanego środowiska Sandbox JS, potrafiący wykonywać zadania szybciej, elastyczniej niż klasyczne rozwiązania.
Od początku zaprojektowaliśmy Clauda nie jako zwykłego asystenta, ale jako pełnoprawny moduł developerski działający w backendzie, wyposażony w pakiet narzędzi pozwalających mu samodzielnie:
- Tworzyć nowe kalkulatory od zera,
- Pisać pełną logikę sandboxową,
- migrować dane i modyfikować struktury w PostgreSQL,
- Zarządzać konfiguracjami systemu,
- Generować i publikować artykuły SEO,
- Wprowadzać zmiany w kodzie platformy,
- Rozbudowywać funkcje i tworzyć nowe moduły.
Całość została oparta o konfigurację wieloagentową, gdzie orkiestrator (główny agent) działa jako szef zespołu, w którym pracuje kilku „wewnętrznych specjalistów”, każdy agent ma inne kompetencje i odpowiada za inny aspekt systemu.
Analityk
Wyspecjalizowany w analizie aplikacji i dokumentacji. Ma pełną wiedzę na temat systemu i opracowuje plany implementacji zadań oraz rozwiązywania problemów
Architekt
Ekspert z dziedziny dostępnych technologii bibliotek i projektu aplikacji, odpowiedzialny za planowanie strukturę rozwiązań, logikę oraz wymagania
Programista
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Krytyk
Agent wyspecjalizowany w wyszukiwaniu luk w zadaniach i pomysłach poszczególnych subagentów, stanowi warstwę krytycznego myślenia dla wszystkich agentów
Tester
Tworzy testy i kontroluje wykonanie zadań programistycznych, czuwa nad składnią i szuka błędów aplikacji
Redaktor
Wykorzystywany do pisania artykułów i dokumentacji utworzonych rozwiązań, odpowiada za wszelkie zadania wymagające swobodniejszego pióra
Claude otrzymał od nas pełną dokumentację systemu, zestaw wzorcowych kalkulatorów oraz struktury JSON. Dzięki temu stał się z czasem „domyślnym programistą” platformy, który rozumie jej architekturę i sposób działania. Wspomaga administratorów systemu w codzinnych działaniach i rozwoju platformy.
Rezultat
Już w 30 minut po wdrożeniu pracownicy klienta – osoby nietechniczne, które nigdy nie pisały ani jednej linijki kodu – byli w stanie samodzielnie stworzyć pierwszy działający kalkulator, wspierani przez Clauda, który prowadził ich krok po kroku, generował logikę i uzupełniał konfiguracje.
Dla fundamentu jakim jest system wieloagentowy Claude Code SDK de facto zbudowaliśmy resztę aplikacji: sandbox JavaScript do wykonywania logiki, bibliotekę 25 gotowych komponentów frontendowych z którch można składać kalkulatory, panel administratora zarządzający konfiguracjami oraz backend w Node.js odpowiedzialny za walidację, wersjonowanie i bezpieczeństwo.
Agent SI stał się nie tylko częścią platformy, stał się jej głównym mechanizmem napędowym, który umożliwił stworzenie narzędzia łączącego ekstremalną elastyczność, prostotę obsługi i szybkość działania w jednym spójnym ekosystemie.
To właśnie dzięki takiemu podejściu udało nam się dostarczyć platformę, która zmieniła sposób pracy klienta: od kosztownych wdrożeń IT – do samodzielnego tworzenia kalkulatorów i mikro-aplikacji w czasie rzeczywistym.
