← Realizacje
NAJWIĘKSZE WDROŻENIE

Stonedhenge Club

Wielotenantowa platforma white-label dla hiszpańskich klubów cannabis. Klub w Alicante prowadzi na niej codzienną obsługę: check-in, kasę, wydawanie, menu na ekranie i katalog, który sprowadza mu członków z Google.

86
tabel w bazie
423
akcje serwerowe
3 212
testów automatycznych
799
commitów w 5 miesięcy

Liczby generowane z repozytorium (2026-08-29), nie szacowane.

stonedhenge.club
Stonedhenge Club — strona klubu w Alicante

Zrzuty z działającej platformy. Panel pokazany na koncie demonstracyjnym — żadnych danych członków.

Problem

Hiszpańskie kluby cannabis prowadzą ewidencję na papierze, w Excelu i na WhatsAppie. Limity wydawania, weryfikacja wieku i rejestr członków to obowiązki prawne robione ręcznie. Właściciel klubu nie jest informatykiem, a gotowe systemy liczą abonament od pokoju i wstawiają obcą markę między klub a członka.

Rozwiązanie

Jedna wielotenantowa platforma. Każdy klub dostaje własny portal pod własną marką — członek nigdy nie widzi nazwy platformy. Zgodność z przepisami nie jest regulaminem w PDF, tylko blokadą w tej samej ścieżce kodu, która zapisuje sprzedaż.

Efekt

Klub w Alicante prowadzi na tym codzienną obsługę: check-in, wydawanie, kasę i menu na ekranie. Katalog klubów sprowadza ruch z Google, a sieć społecznościowa wyszła z platformy jako osobny produkt na własnej domenie.

Co jest w środku

Cztery powierzchnie, jedna baza

stonedhenge.club/dashboard
Stonedhenge — panel zarządzania klubem, konto demonstracyjne
Obieg pracownika

Jeden ekran zamiast pięciu

Panel otwiera się na tym, co wymaga reakcji dzisiaj: zaległe zamówienie, kończący się towar, brak drugiego składnika logowania. Pod spodem sześć akcji, które personel klika najczęściej — skan wejścia, rejestracja, karta, ogłoszenie, wydarzenie, statystyki.

  • Uprawnienia liczone prefiksem, nie listą wyjątków — rola z dostępem do członków dostaje jego podrzędne uprawnienia bez osobnego wpisu
  • Kasa jest jedyną drogą sprzedaży; równoległy moduł został skasowany, bo prowadził osobne księgi
  • Wygasłe członkostwo blokuje całą transakcję, nie tylko cannabis
stonedhenge.club/display
Stonedhenge — ekran TV w klubie z listą odmian
Ekran w klubie

Telewizor jako menu

Pełna lista odmian z THC, CBD i profilem działania, skalowana tak, żeby zmieściła się na jednym ekranie. Bez przewijania stron — członek czyta ścianę raz, a odmiana widoczna tylko przez połowę czasu to odmiana, o którą personel będzie pytany.

  • Etykieta „wyprzedane” pojawia się wyłącznie przy odmianach faktycznie policzonych
  • Kod QR na ekranie prowadzi wprost do wniosku o członkostwo
  • Ten sam kod kolorów działa w kasie, na liście i na ekranie
stonedhenge.club/clubs
Stonedhenge — mapa klubów cannabis w Hiszpanii z klastrami
Katalog i mapa

1 414 klubów, 282 miasta

Publiczny katalog hiszpańskich klubów z mapą klastrującą wyniki — 785 w rejonie Barcelony, 83 w Alicante. Każdy klub może przejąć własną wizytówkę i sam ją redagować; przejęcia są weryfikowane ręcznie, bo to jedyny sposób na utrzymanie jakości rejestru.

  • Sitemap index rozbity na trzy mapy, żeby Search Console raportował pokrycie osobno dla miast i klubów
  • Strony miast niosą realną treść i odnośniki wewnętrzne — żadne dwa z 282 miast nie czytają się tak samo
  • Strony w cache brzegowym: to była dźwignia budżetu indeksowania
stonedhenge.store
Stonedhenge — sklep z akcesoriami
Sprzedaż

Sklep z hiszpańskim TPV

Akcesoria, sprzęt pomiarowy i merchandising klubu, rozliczane przez Redsys — natywny hiszpański terminal płatniczy, którego nie ma żadna platforma amerykańska. Sklep jest osobnym podmiotem prawnym niż klub i strona mówi to wprost.

  • Redsys zamiast Stripe, bo hiszpański klub rozlicza się z hiszpańskim bankiem
  • Ten sam katalog zasila kasę w klubie i sprzedaż online
  • Kredyty członkowskie i zamówienia liczone do przychodu z osobnych tabel, żeby nie podwajać sprzedaży z lady
Wynik w Search Console

Katalog, który sam sprowadza członków

Katalog nie jest ozdobą — jest kanałem pozyskania. Poniżej liczby odczytane z Google Search Console, z zamrożonego pomiaru z 18 sierpnia 2026, nie z szacunków.

MetrykaPrzedPoOkno
Zaindeksowane strony38460pięć dni
Kliknięcia tygodniowo31157cztery tygodnie
Wyświetlenia w odpowiedziach AI≈0638trzy miesiące
Kliknięcia / wyświetlenia270 / 8 270ostatnie 28 dni
CTR / średnia pozycja3,3% / 8,4ostatnie 28 dni
URL-e w mapie witryny3 500trzy mapy potomne

92% kliknięć przychodzi z telefonu. Dźwignią nie była treść, tylko budżet indeksowania: strony trafiły do cache brzegowego, a jedna mapa witryny została rozbita na trzy, żeby dało się w ogóle zobaczyć, czy strony klubów indeksują się inaczej niż strony miast.

Osobno warto spojrzeć na odpowiedzi generatywne Google. Serwis wszedł do nich z poziomu zerowego i uzbierał 638 wyświetleń w kwartale, przy czym krzywa rośnie do końca okna. W tym samym kwartale 8,27 z 13,1 tysiąca wszystkich wyświetleń przypadło na ostatnie 28 dni — dwie trzecie kwartału w jednej trzeciej czasu.

Produkt, który wyszedł z produktu

Realgram — sieć społecznościowa na własnej domenie

Wspólna ściana między klubami zaczęła żyć własnym życiem, więc dostała własny adres. To ta sama baza i ten sam kod, rozpoznawany po nazwie hosta — nie druga aplikacja do utrzymania. Nieskończone przewijanie, zakładki, hasztagi, wiadomości między klubami, moderacja, powiadomienia push i aplikacja instalowalna na telefonie.

Poza przeglądarką

Oprogramowanie dotyka sprzętu

Waga licząca

Waga sklepowa podpięta do przeglądarki przez Web Serial — 9600 baud, 8N1, ciągły odczyt. Personel nie przepisuje gramów z wyświetlacza do formularza.

Skaner dokumentów

Zdjęcie dowodu przy ladzie, odczyt OCR wsparty modelem AI, skany lądują w osobnym prywatnym magazynie. Weryfikacja wieku przestaje być notatką w zeszycie.

Czujniki growroomu

ESP32 wysyła temperaturę i wilgotność do panelu. Uprawa jest widoczna z tego samego miejsca co sprzedaż.

Masz proces, nie stronę?

Stonedhenge nie mieści się w żadnym z trzech pakietów z cennika i to jest właściwa informacja. Jeśli twój problem to obieg pracy, ewidencja i zgodność z przepisami, a nie strona wizytówkowa — zacznijmy od rozmowy o procesie.