Studium przypadku

Sklep internetowy + Panel admina

RustAxumHTMXAlpine.jsTailwindCSS4PostgreSQLTokio
Sklep internetowy + Panel admina
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail

Autorska, minimalistyczna, bezkompromisowo szybka platforma e-commerce dedykowana dla mody vintage. Zbudowana od podstaw bez użycia ciężkich systemów typu WordPress czy PrestaShop, co pozwoliło na osiągnięcie maksymalnych wyników w testach wydajnościowych (Core Web Vitals) i perfekcyjnego SEO.

System został zintegrowany z dedykowanym centrum dowodzenia (Command Center), stworzonym w celu błyskawicznego zarządzania asortymentem i zamówieniami. Architektura opiera się na rygorystycznym systemie uprawnień (RBAC), w pełni chroniąc wrażliwe dane biznesowe.

Frontend (SSR & HTMX)

Połączenie server-side renderingu (Maud) z HTMX i Alpine.js. Strona działa jak aplikacja SPA (błyskawiczne przejścia bez przeładowań), pozostając w 100% indeksowalną dla robotów Google.

Backend (Rust & Axum)

Sercem systemu jest asynchroniczny backend w Ruście. Wykorzystanie puli połączeń SQLx (PostgreSQL) oraz sesji bazodanowych gwarantuje odporność na ogromny ruch i niezawodność transakcji.

Inteligentna Fuzja Koszyka (UX Front)

Jednym z największych wyzwań w e-commerce jest zjawisko porzucania koszyków. Wdrożyłem autorski mechanizm "Guest Cart Merge" — użytkownicy niezalogowani mogą kompletować zamówienie, a w momencie logowania (np. przez Google OAuth2), system w locie na poziomie bazy danych wykonuje fuzję ich sesji gościa z kontem stałym, chroniąc przed utratą wybranych produktów.

Panel: Bezpieczeństwo

Dostęp do zaplecza jest rygorystycznie chroniony poprzez system ról i weryfikację uprawnień na warstwie middleware (Rust/Axum). Sesje administratorów przechowywane są w szyfrowanej bazie.

Panel: Ergonomia (HTMX)

Zaplecze działa błyskawicznie dzięki HTMX — aktualizacje statusów zamówień, edycja produktów czy zarządzanie tagami odbywa się w czasie rzeczywistym bez odświeżania podstron.

Infrastruktura Cloudinary API (Backend Upload & CDN)

Aby zapewnić najwyższy poziom bezpieczeństwa, proces wgrywania i usuwania zdjęć przeniesiono w całości na backend. Zbudowałem dedykowany klient HTTP w Ruście (Reqwest), który autoryzuje żądania za pomocą kryptograficznych sygnatur (HMAC SHA-1), dzięki czemu klucze dostępowe nie wyciekają do przeglądarki. Dodatkowo wszystkie serwowane z globalnego CDN-a zdjęcia są kompresowane w locie do formatów nowej generacji (AVIF/WebP), oszczędzając do 80% transferu.

Kluczowe funkcjonalności (Platforma + Admin)

  • Logowanie OAuth2 (Google) oraz tradycyjne (RBAC)
  • Dynamiczne filtry i sortowanie (Kategorie, Stan, Płeć)
  • Zarządzanie asortymentem i statusem płatności (CRUD)
  • Koszyk z obsługą fuzji sesji tymczasowych
  • Dynamiczna mapa XML SEO i Wielojęzyczność (i18n)
  • Automatyczne usuwanie sierocych zdjęć (Clean-up)

Architektura panelu jest wysoce modularna (komponenty Maud). Pozwala to na bezbolesne wdrażanie kolejnych rozszerzeń sklepu, takich jak integracja z systemami kurierskimi (InPost/DPD) czy głęboka analityka sprzedaży.

sys.db.optimize() Struktura bazy danych i zapytań (SQLx) poddana rygorystycznej optymalizacji. Zastosowano zaawansowane indeksowanie B-Tree dla maksymalnej przepustowości.
sys.sec.compliance() Projekt uwzględnia pełną zgodność z RODO oraz wymogami dyrektywy ePrivacy, w tym rygorystyczne zarządzanie ciasteczkami (cookies).

Potężny silnik e-commerce z dedykowanym panelem zarządzania pozwala zaoszczędzić setki godzin i maksymalizować konwersję.

Prywatność i Pliki Cookies

Używamy plików cookies, aby zapewnić Ci najwyższą wydajność strony, analizować ruch i personalizować treści. Zdecyduj, na co pozwalasz.