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
Pisze kod kalkulatorów i logikę sandboxa według planu Architekta, wprowadza zmiany w platformie i migruje dane w bazie
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.
Projekt zrealizowany w ramach usługi Aplikacje.
