Przejdź do treści
← Powrót do portfolio
KonBase — zarządzanie ekwipunkiem i konwentami
KonBase — zarządzanie ekwipunkiem i konwentami

KonBase — zarządzanie ekwipunkiem i konwentami

Aplikacja web do zarządzania ekwipunkiem stowarzyszeń i logistyką konwentów: inwentarz, wydania, lokalizacje, role i raporty.

Data realizacji: 5 kwietnia 2024

AI Highlight

  • Kontekst:Aplikacja web do zarządzania ekwipunkiem stowarzyszeń i logistyką konwentów: inwentarz, wydania, lokalizacje, role i raporty.
  • Technologie:Vite, React, TailwindCSS, Typescript, shadcn/ui, Supabase
  • Streszczenie:# Kontekst Stowarzyszenia organizujące konwenty i wydarzenia często trzymają ekwipunek „w Excelu i głowie”. Przed eventem giną informacje: co jest na stanie, gdzie leży, kto wziął, co jest zużywalne, co wróciło. KonBase...

KonBase — dashboard

Kontekst

Stowarzyszenia organizujące konwenty i wydarzenia często trzymają ekwipunek „w Excelu i głowie”. Przed eventem giną informacje: co jest na stanie, gdzie leży, kto wziął, co jest zużywalne, co wróciło. KonBase powstał jako platforma all-in-one: inwentarz stowarzyszenia + logistyka konwentu w jednym narzędziu webowym.

Cel

Zaprojektowałem i wdrożyłem aplikację, która:

  • porządkuje inwentarz stowarzyszenia (kategorie, lokalizacje, zestawy, dokumentacja),
  • usprawnia logistykę konwentu (wydania, zwroty, zużycia, mapowanie lokalizacji),
  • daje role, logi i raporty zamiast chaotycznej komunikacji na czacie.

Moja rola

Odpowiadałem za projekt, opracowanie rozwiązania, wdrożenie oraz opiekę powdrożeniową do 30 dni.

Zakres

Moduł stowarzyszenia

  • rejestracja i profil stowarzyszenia,
  • zarządzanie inwentarzem (kategorie, lokalizacje),
  • użytkownicy i poziomy uprawnień,
  • gwarancje i dokumentacja sprzętu,
  • zestawy ekwipunku,
  • import/export oraz lokalne backupy.

Moduł konwentu

  • tworzenie konwentu z szablonu stowarzyszenia,
  • wydawanie i zwrot sprzętu,
  • śledzenie pozycji zużywalnych,
  • mapowanie sal / lokalizacji,
  • zbieranie wymagań i status realizacji,
  • logowanie działań, raporty, archiwizacja po evencie.

Bezpieczeństwo

  • RBAC (role-based access control),
  • rola super-admin,
  • wzmocnione podejście do logów,
  • 2FA dla wrażliwych operacji,
  • szyfrowanie wrażliwych danych.

Podejście

Zamiast „kolejnego CRM-a na wszystko” zbudowałem produkt wokół realnego cyklu: magazyn stowarzyszenia → przygotowanie konwentu → operacje na evencie → archiwum. Frontend (React + TypeScript + Vite + Tailwind + shadcn/ui) ma być szybki w użyciu na miejscu; backend (Supabase: Postgres, auth, storage, edge, realtime) ogranicza koszt utrzymania własnej infrastruktury.

Wyzwania

  • Dwa tryby pracy — spokojne zarządzanie magazynem vs. chaos dnia konwentu. Rozdzieliłem moduły i przepływy, żeby UI nie mieszał tych kontekstów.
  • Uprawnienia — wolontariusze, koordynatorzy, admini. RBAC i logi działań zmniejszają ryzyko „ktoś coś zabrał i nikt nie wie”.
  • Dane, które muszą przeżyć event — import/export, backupy i archiwizacja po konwencie, żeby wiedza nie ginęła wraz z zamknięciem eventowego czatu.

Rezultat

Powstała działająca platforma (konbase.cfd, kod: GitHub) łącząca inwentarz z logistyką konwentów. Po wdrożeniu zapewniłem opiekę do 30 dni.

Przegląd funkcji

Interfejs mobilny

Widok analityki

Stack

  • Frontend: React, TypeScript, Vite, Tailwind CSS, shadcn/ui, React Router, React Hook Form, Recharts
  • Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions, Realtime), TanStack Query
  • Deploy: GitHub Pages + GitHub Actions (CI/CD)

Powiązane projekty