/Shop_Owner_Help

Have you ever wondered about customer which is just picking his order without going to physical checkout? Well this app can help you with creating this type of reality

Primary LanguageSwift

ShopOwnerApp

1. Wstęp

ShopOwnerApp to nowoczesne narzędzie dedykowane właścicielom kawiarni i podobnych miejsc usługowych, zaprojektowane z myślą o optymalizacji i ułatwieniu procesu zarządzania zamówieniami.

Aplikacja, stworzona wyłącznie dla systemu iOS 17 lub nowszego, wykorzystuje CoreData do efektywnego przechowywania danych, a jej interfejs użytkownika oparty jest na SwiftUI, co gwarantuje płynność działania i intuicyjność obsługi.


Osoby realizujące:

1.Paweł Jan Tłusty

Podział zadań:

100% zadań wykonane zostało przez Paweł Jan Tłusty


Wymagania funkcjonalne

  • Składanie zamówień przez klientów - Umożliwienie klientom przeglądania menu, składanie zamówień oraz śledzenie statusu zamówienia w czasie rzeczywistym.
  • Zarządzanie menu - Możliwość dodawania, edytowania, lub usuwania pozycji z menu przez właściciela, w tym aktualizacji cen i opisów produktów.
  • Zarządzanie zamówieniami - Przeglądanie bieżących zamówień, aktualizacja ich statusu i archiwizacja zakończonych zamówień przez pracowników.

Wymagania niefunkcjonalne

  • Wydajność - Aplikacja w edycji basic obsłuży co najmniej 250 zamówień na godzinę.
  • Dostępność - System będzie dostępny przez co najmniej 160 godzin / tydzień. Dostępność zewnętrznych funkcji obsługi płatności nie jest wliczana.
  • Skalowalność - System będzie projektowany z możliwością łatwego skalowania, aby obsłużyć wzrost liczby użytkowników i transakcji bez degradacji wydajności.
  • Bezpieczeństwo - Wszystkie dane użytkownika i transakcje będą chronione za pomocą aktualnych standardów szyfrowania, z zastosowaniem bezpiecznych protokołów komunikacyjnych.
  • Użyteczność - Interfejs użytkownika będzie intuicyjny, pozwalający na szybkie przyswojenie funkcjonalności aplikacji przez użytkowników różnych poziomów zaawansowania.
  • Kompatybilność - Aplikacja będzie kompatybilna z systemem operacyjnym iOS w wersji 17
  • Testowalność - System zostanie zaprojektowany w taki sposób, aby umożliwić łatwe wykonanie testów funkcjonalnych i niefunkcjonalnych, wspierając ciągłe doskonalenie produktu.

2. Podobne rozwiązania na rynku

Na rynku istnieją podobne rozwiązania, takie jak pyszne.pl czy Glovo, które umożliwiają zamawianie jedzenia online. ShopOwnerApp wyróżnia się jednak skupieniem na procesie zarządzania kawiarnią, oferując narzędzia nie tylko do przyjmowania zamówień, ale również do ich efektywnego przetwarzania i monitorowania w czasie rzeczywistym.

obraz obraz obraz

3. Dla kogo jest ta aplikacja?

ShopOwnerApp jest skierowana do właścicieli i zarządców kawiarni, którzy poszukują rozwiązania umożliwiającego szybkie przyjmowanie zamówień, ich efektywne przetwarzanie oraz szybką obsługę klientów. Aplikacja ta ma za zadanie usprawnić komunikację między klientami a lokalem, minimalizując czas oczekiwania na zamówienie.


4. Widoki aplikacji

ShopOwnerApp oferuje szereg funkcjonalności i widoków, ułatwiających zarządzanie kawiarnią:

  • Składanie zamówień: Prosty i intuicyjny interfejs umożliwiający klientom składanie zamówień z menu.
  • Przegląd menu: Możliwość przeglądania dostępnego menu oraz aktualizacji oferty w czasie rzeczywistym.
  • Szybkie zamówienie: Funkcja umożliwiająca stałym klientom ponowne składanie zamówień w sposób szybki i wygodny.
  • Nawigacja: Intuicyjna nawigacja po aplikacji, ułatwiająca dostęp do najważniejszych funkcji.
  • Panel właściciela: Panel zarządzania umożliwiający monitorowanie i zarządzanie zamówieniami, a także dostęp do statystyk i analiz sprzedaży.

5. Projekt UI

Pierwszy szkic interfejsu


Przykłady realizacji

Menu Właściciela Ekran główny użytkownika obraz
Menu Właściciela Ekran główny użytkownika Wysuwane menu zarządzania kategoriami

Projekt interfejsu użytkownika został opracowany z myślą o maksymalnej intuicyjności i estetyce. Wykorzystanie SwiftUI zapewnia płynne i szybkie działanie aplikacji, a także umożliwia łatwe dostosowanie layoutu do indywidualnych potrzeb użytkownika.

6. Projekt Bazy Danych

db_schema_default

CoreData jest wykorzystywana do przechowywania wszystkich niezbędnych danych aplikacji, takich jak szczegóły zamówień, informacje o menu oraz dane klientów. Struktura bazy danych została zaprojektowana w taki sposób, aby zapewnić szybki dostęp do danych i ich bezpieczeństwo.

Funkcja encji MetaData

Wierząc w dalszy rozwój i kształtowanie tej aplikacji postawiliśmy na uniwersalną encję umożliwiającą dodawanie specyficznych dla produktu/usługi danych. Takich jak m.in. opis, dodatkowe zdjęcia, czy tabela wartości odżywczych

7. Funkcjonalności

ShopOwnerApp oferuje szereg funkcji, które wyróżniają ją na tle konkurencji:

  • Zarządzanie zamówieniami: Szybkie przyjmowanie, przetwarzanie i aktualizowanie statusu zamówień.
  • Realizacja płatności: Możliwość płacenia aplikacją za pośrednictwem systemu PayPal
  • Powiadomienia: Automatyczne powiadomienia dla klientów o statusie ich zamówienia.
  • Wsparcie dla wielu urządzeń: Synchronizacja danych między urządzeniami pracowników.

8. Testowanie

Aplikacja została poddana szczegółowym testom, zarówno pod kątem funkcjonalności, jak i wydajności, aby zapewnić bezproblemowe i stabilne działanie. Obecnie produkt jest w fazie prototypowania, co implikuje możliwość pojawienia się błędów. Gorąco zachęcamy do wspierania tego projektu poprzez zgłaszanie bugów w zakładce Issues.


9. Dalsze plany

W przyszłości planujemy rozbudowę aplikacji o dodatkowe funkcje, takie jak integracja z systemami płatności, możliwość zarządzania rezerwacjami oraz rozbudowane narzędzia do analizy zachowań klientów. Naszym celem jest ciągłe doskonalenie ShopOwnerApp, aby jeszcze bardziej ułatwić zarządzanie kawiarnią i poprawić doświadczenia klientów.

ShopOwnerApp to Twój partner w efektywnym zarządzaniu kawiarnią. Zapraszamy do korzystania i dzielenia się opiniami, które pomogą nam rozwijać aplikację w kierunkach najbardziej pożądanych przez naszych użytkowników.