Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Nasz klient prowadzi dużą sieć barów zatrudniającą ponad 2000 pracowników.
Zgodnie z warunkami umowy NDA, konkretne informacje o kliencie nie mogą zostać ujawnione.
Aby usprawnić operacje biznesowe, klient potrzebował oprogramowania, które obsługiwałoby działania związane z zarządzaniem zasobami ludzkimi, a także umożliwiało barom i klientom składanie, odbieranie i śledzenie zamówień.
Ze względu na różnorodność zadań wymaganych od rozwiązania, klient nie mógł polegać na aplikacjach o monolitycznej architekturze.
Zespół programistów Innowise zaproponował rozwiązanie składające się z trzech oddzielnych aplikacji, z których każda obejmowałaby inny aspekt działalności klienta. Aplikacje te byłyby oparte na modułowej infrastrukturze i zintegrowane ze sobą.
Nasi eksperci stworzyli trzy aplikacje, dwie dla personelu i jedną dla klientów. Informacje o pracownikach musiały być zawarte w aplikacji korporacyjnej. Druga aplikacja miała na celu uproszczenie procesu obsługi poprzez wyświetlanie informacji o rezerwacji i zamówieniu klienta oraz umożliwienie mu przekazania ich do kuchni. Aplikacja dla klientów zawiera wygodny interfejs do rezerwacji stolików (i zmiany ich lokalizacji), formowania zamówień, zostawiania napiwków i dokonywania płatności.
Zespół zdecydował się oprzeć cały projekt na architekturze MACH, ponieważ pozwoliłoby to na płynną integrację kilku aplikacji z jednym backendem. Wiele wysiłku włożono w zaprojektowanie przyjaznych dla użytkownika interfejsów i dodanie najnowocześniejszych funkcji.
Aby umożliwić łatwą integrację i płynne dostosowywanie aplikacji klienta, inżynierowie Innowise zdecydowali się oprzeć rozwiązanie na architekturze opartej na MACH. W przeciwieństwie do architektury monolitycznej, MACH pozwala na dodawanie, wymianę lub usuwanie komponentów technicznych bez żadnych problemów. Infrastruktura obejmuje następujące aspekty:
W oparciu o tę infrastrukturę zespół Innowise zbudował trzy aplikacje, które zaspokajają potrzeby różnych podmiotów: wewnętrzny system CRM do zarządzania działaniami personelu, rozwiązanie do zarządzania barami do obsługi zamówień oraz aplikację skierowaną do użytkowników do składania zamówień i znajdowania lokalizacji barów.
Nasz zespół stworzył system CRM dostępny dla wszystkich pracowników firmy. System ten umożliwia użytkownikom monitorowanie danych związanych z pracą pracowników, w tym ich godzin pracy, okresów urlopowych i zwolnień lekarskich. Ze względu na zróżnicowane harmonogramy pracowników, klient poprosił również o opracowanie narzędzia do śledzenia listy płac.
Nasz zespół stworzył aplikację mobilną zorientowaną na tablety, zaprojektowaną w celu zwiększenia wydajności personelu baru w obsłudze klientów. Gdy klient usiądzie, pracownicy mają możliwość bezpośredniego wprowadzania zamówień i przekazywania ich do zespołu kuchennego. Ponadto aplikacja ułatwia śledzenie rezerwacji lub zamówień, które muszą zostać zrealizowane w określonym czasie.
Aplikację klienta można pobrać zarówno z App Store, jak i Google Play. Umożliwia ona użytkownikom rejestrację konta, lokalizowanie pobliskich barów za pomocą mapy oraz składanie zamówień do odbioru. Kluczowe funkcje obejmują również rezerwację miejsc, dostosowywanie układu oraz składanie zamówień z wyprzedzeniem. Następnie do aplikacji została zintegrowana opcja płatności. Dodatkowo, aplikacja obsługuje napiwki.
Front-end
Typescript, Redux, React
Back-end
Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate, gRPC
iOS
Swift
Android
Kotlin
Cloud
AWS EC2, AWS EKS, AWS ECR, AWS SNS, AWS SQS, AWS S3, AWS API Gateway, AWS CloudWatch, AWS Cognito, AWS MongoDB Atlas, AWS OpenSearch
DevOps
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh
Bazy danych
MongoDB, Elasticsearch
Do nadzorowania procesu rozwoju przyjęliśmy metodologię Scrum. Przepływ pracy został podzielony na cotygodniowe sprinty, z których każdy obejmował dwa etapy: wprowadzanie nowych funkcjonalności i rozwiązywanie istniejących problemów. Wdrożenia były planowane co cztery sprinty.
12
Programistów back-end
4
Programistów front-end
4
Programiści mobilni
1
Projektant UI/UX
1
Inżynier DevOps
2
Inżynierowie QA
Firma Innowise zbudowała zestaw aplikacji do zarządzania barem w oparciu o architekturę MACH. Dzięki dodatkowej elastyczności klient ma teraz kompletny ekosystem aplikacji zsynchronizowanych na jednym serwerze, który może dostosować do swoich zmieniających się potrzeb.
System składał się z trzech aplikacji: aplikacja korporacyjna zapewnia pracownikom dostęp do informacji związanych z pracą; aplikacja do zarządzania barem oferuje interfejs, który pokazuje wszystkie ustawienia miejsc siedzących i zamówienia gości; za pośrednictwem aplikacji skierowanej do użytkownika goście mogą rezerwować stoliki, składać zamówienia, dokonywać płatności i dawać napiwki personelowi.
43%
wzrost wydajności systemu
32%
szybsze przetwarzanie zamówień i rezerwacji
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Rejestrując się, wyrażasz zgodę na nasze Warunki korzystania i Politykę prywatności, w tym na korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
© 2007-2024 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.