← Powrót / Projekty / Panel Zarządzania Serwisem
Realizacja 2024

Panel Zarządzania Serwisem

Next.js 15 + Prisma + React PDF — kompletny back-office dla serwisu napraw z generowaniem dokumentów.

Rok
2024
Typ
Realizacja

Skąd się wziął projekt

Panel serwisu to wewnętrzne narzędzie dla techników serwisu telefonów — centralne miejsce do zarządzania zleceniami napraw, śledzenia przepływów kasowych i generowania oficjalnych dokumentów. Każda naprawa otrzymuje unikalny kod (format REP-XXXXX/M/YY) i 6-znakowy klucz dostępu używany w publicznym API, które pozwala klientom sprawdzać status naprawy przez stronę WordPress bez logowania.

Co było trudne

Serwis telefonów potrzebuje sprawnego systemu do śledzenia dziesiątek napraw jednocześnie — z historią statusów, danymi klienta i urządzenia, kosztami części i możliwością generowania kart przyjęcia i gwarancji wymaganych przez prawo. Dodatkowo klienci chcą sprawdzać status naprawy samodzielnie przez stronę internetową.

Jak to rozwiązałem

Zbudowałem fullstack aplikację Next.js 15 z App Router — API routes obsługują CRUD napraw, zarządzanie sesją i reset hasła. Prisma 6 z MySQL jako baza danych. React PDF Renderer generuje karty przyjęcia i gwarancji server-side. Publiczne API z autoryzacją przez klucz API (X-API-Key) i 6-znakowy klucz naprawy umożliwia integrację z witryną WordPress — dane klienta są maskowane (np. 'Ko***k', '12*****89'). TanStack Table obsługuje zaawansowaną tabelę z filtrowaniem, paginacją i sortowaniem.

Wynik

Działający panel administracyjny z zarządzaniem naprawami (statusy, dane klienta i urządzenia, koszty), rozliczeniami kasowymi (przychody i wydatki z podziałem na okresy), generowaniem PDF (karta przyjęcia i gwarancji) oraz publicznym API do sprawdzania statusu naprawy integrującym się ze stroną WordPress.

Masz podobny projekt?

Porozmawiajmy.

Napisz do mnie →