Aplikacja pos dla gastronomii
- Senior POS Developer / Android Integration – React, SUNMI, fiskalizacja, offline
Szukam doświadczonego programisty do dalszego rozwoju własnego systemu POS dla gastronomii.
System jest już zbudowany i działa. Powstał w Lovable, kod jest w React/TypeScript, backend oparty jest o Supabase.
Nie szukam programisty do stworzenia systemu od zera ani zwykłego webdevelopera.
Potrzebuję osoby, która potrafi przekształcić istniejący system w pełnoprawny, stabilny POS restauracyjny działający na urządzeniach mobilnych oraz zintegrowany ze sprzętem.
## Docelowa architektura
Chcę zachować webowy rdzeń systemu:
- React / TypeScript
- Supabase / PostgreSQL
- panel POS
- stoliki
- zamówienia
- menu
- KDS
- raporty
- panel managera
Natomiast na urządzeniach kelnerskich typu SUNMI potrzebna jest natywna warstwa Android lub odpowiedni wrapper, zapewniający dostęp do funkcji sprzętowych.
Nie chcę przepisywać całego POS-u od zera do Kotlin.
## Zakres prac
- przejęcie i uporządkowanie istniejącego kodu
- poprawki funkcjonalne i UX
- optymalizacja szybkości pracy POS
- przygotowanie systemu do pracy na urządzeniach SUNMI / Android
- stworzenie natywnej warstwy Android dla integracji sprzętowych
- integracja z drukarkami fiskalnymi Posnet / Novitus
- integracja z drukarkami kuchennymi
- integracja z KDS
- integracja płatności kartą / NFC / SoftPOS
- automatyczne przekazywanie kwoty z POS do płatności
- integracja urządzeń po LAN / Wi-Fi / USB / Bluetooth
- obsługa SDK producentów urządzeń
- wdrożenie mechanizmu pracy offline
- synchronizacja danych po odzyskaniu internetu
- testy na fizycznych urządzeniach
- przygotowanie systemu do wdrożenia w wielu restauracjach
## Bardzo ważne: OFFLINE-FIRST
Awaria internetu nie może zatrzymać restauracji.
Przy braku internetu system powinien nadal umożliwiać:
- nabijanie zamówień
- obsługę stolików
- pracę na otwartych rachunkach
- wysyłanie zamówień do KDS
- drukowanie zamówień kuchennych
- fiskalizację lokalną, jeśli urządzenie na to pozwala
- zapis danych lokalnie
Po odzyskaniu