System zarządzania transportem

Naszym celem było stworzenie aplikacji, która będzie zapewniała globalne wsparcia dla kierowców zaangażowanych w bezpośredni transport towarów, usługi pośrednie oraz odbiór/dystrybucję przesyłek bezpośrednio do klientów.

Kotlin, Spring Boot, Postgres, JUnit/Spock, Apache Kafka, OpenSearch, Android, Kotlin Multiplatform, Jetpack Compose, Angular, NX, Akita, Jasmine, MapBox, Docker, Kubernetes, REST, AWS S3, Grafana
Logistyka
Od 2020
Scalable and reliable Transport Management System blank

Projekt

Funkcjonalności:

  • Rejestracja zdarzeń związanych z przesyłkami.
  • Generowanie dokumentów dla klientów (np. potwierdzenie dostawy lub odbioru).
  • Tworzenie danych zapewniających widoczność przesyłek w czasie rzeczywistym.
  • Portal Kierowcy:
    • Możliwość tworzenia użytkowników aplikacji mobilnej (kierowców).
    • Zapewnienie widoczności danych generowanych przez kierowców.
    • Konfiguracja ról i dostępu dla kierowców.
  • Obecność na rynkach: Polska, Niemcy, Francja, Grecja, Bułgaria, Zjednoczone Emiraty Arabskie.

Zadanie

Tworzenie aplikacji, usług backendowych i portali wspierających zarządzanie transportem drogowym i odbiorem/dystrybucją przesyłek, w tym:

  • Projektowanie i wdrażanie rozwiązań.
  • Integracja z systemami zewnętrznymi do rejestracji zdarzeń i generowania dokumentów.
  • Zapewnienie skalowalności w celu obsługi globalnych operacji i rosnących wolumenów przesyłek.
  • Monitorowanie systemów w celu zapewnienia nieprzerwanej pracy aplikacji mobilnych i portali.

Realizacja

Byliśmy odpowiedzialni za kompleksowe opracowanie aplikacji, usług backendowych i portali wspierających zarządzanie transportem drogowym oraz odbiorem i dystrybucją przesyłek. Kluczowe aspekty wdrożenia obejmowały:

  1. Projektowanie i wdrażanie rozwiązań:
    • Tworzenie solidnych architektur do obsługi operacji logistycznych.
    • Opracowanie intuicyjnych aplikacji webowych i mobilnych do przetwarzania przesyłek.
    • Implementacja backendu do przetwarzania danych w czasie rzeczywistym i komunikacji.
  2. Integracja z systemami zewnętrznymi:
    • Połączenie z systemami zewnętrznymi do rejestracji zdarzeń transportowych.
    • Automatyzacja generowania dokumentów w celu zwiększenia efektywności operacyjnej.
    • Umożliwienie płynnej komunikacji między platformami wewnętrznymi a sieciami logistycznymi.
  3. Skalowalność i optymalizacja wydajności:
    • Budowanie aplikacji chmurowych zdolnych do obsługi rosnącego wolumenu przesyłek.
    • Implementacja architektury mikroserwisów w celu zapewnienia modularności i skalowalności.
    • Optymalizacja wydajności systemów w celu obsługi globalnych operacji logistycznych.
  4. Monitorowanie i utrzymanie:
    • Wdrożenie narzędzi monitorujących zapewniających nieprzerwaną pracę aplikacji.
    • Implementacja automatycznych alertów i mechanizmów logowania.
    • Ciągła analiza wydajności w celu zwiększenia niezawodności systemu.

Zespół

Nasza grupa projektowa składała się z 18 członków podzielonych na:

  • programistów backend,
  • programistów mobilnych,
  • programistów frontend (portal),
  • zespół QA,
  • zespół biznesowy.

Rzuć nam wyzwanie i opowiedz o projekcie, który chcesz rozwinąć

Napisz nam, czego potrzebujesz, a w ciągu 48 godzin wrócimy do Ciebie, aby
porozmawiać o współpracy. Wypełnij formularz lub wyślij wiadomość na j-labs@j-labs.pl.

Pracuj ze specjalistami, którzy dostarczą najlepszy możliwy produkt

Skontaktuj się z nami