Dokumentacja ta dotyczy oprogramowania firmy opartego na frameworku Laravel. Laravel to popularny framework do tworzenia aplikacji internetowych opartych na języku PHP. Poniżej znajdują się podstawowe informacje na temat Laravel:
- Framework PHP: Laravel jest nowoczesnym frameworkiem do tworzenia aplikacji internetowych opartych na języku PHP.
- Modularność: Framework ten zapewnia modularną strukturę, co ułatwia rozbudowę i utrzymanie aplikacji.
- Eloquent ORM: Posiada wbudowany system mapowania obiektowo-relacyjnego, co ułatwia pracę z bazą danych.
- Routing: Zapewnia intuicyjny system routingu, umożliwiający łatwe definiowanie tras aplikacji.
- Szybkość i wydajność: Laravel oferuje wydajne narzędzia do tworzenia aplikacji o wysokiej wydajności.
- Bezpieczeństwo: Zawiera wbudowane mechanizmy zabezpieczeń, takie jak obsługa uwierzytelniania i autoryzacji.
Zewnętrzne interfejsy API
Nasza aplikacja opiera się na wielu interfejsach API, takich jak Amazon, Ebay, Otto, Kaufland, GLS, DHL, Google itp. Dzięki nim możemy korzystać z różnych funkcjonalności i usług oferowanych przez te platformy.
- Amazon API: Pozwala nam na integrację z platformą Amazon, umożliwiając sprzedaż naszych produktów na tej popularnej platformie e-commerce. W naszym systemie korzystamy zarowno z MWS, Selling-API jak i kilku usług z AWS jak np obsługa kolejek Simple Queue Service
- Ebay API: Dzięki integracji z API Ebay możemy zarządzać naszymi aukcjami i monitorować zamówienia.
- Otto API: Otto to popularny niemiecki sklep internetowy, a integracja z ich API umożliwia nam sprzedaż naszych produktów na tej platformie.
- Kaufland API: Kaufland to znana sieć supermarketów, a integracja z ich API pozwala nam na zarządzanie naszymi zamówieniami i produktami w ich sklepie internetowym.
- GLS API: GLS to firma kurierska, a integracja z ich API umożliwia nam tworzenie etykiet przewozowych.
- DHL API: DHL to kolejna popularna firma kurierska, a integracja z ich API umożliwia nam tworzenie etykiet przewozowych.
- Google API: Korzystamy z różnych usług Google, takich jak Google Sheets do integracji z przewoźnikami i producentami nie posiadającymi swoich systemów informatycznych.
W naszej aplikacji opracowaliśmy również własne integracje, takie jak np. połączenie z Unitrans bezpośrednio przy użyciu CURL ze zwględu na brak ich autorskiego połączenia. Dzięki temu możemy efektywnie zarządzać procesem wysyłki spedycyjnym w tej firmie.
Działy dokumentacji
Dokumentacja została podzielona na 2 działy. Pierwszy opisuje działanie i przeznaczenie konkretnych klas zawartych w naszej aplikacji. W drugim dziale opisane są poszczególne funkcjonalności znajdujace się w samym systemie.
Mamy nadzieję, że te informacje pomogą Ci lepiej zrozumieć, jak nasza aplikacja korzysta z różnych interfejsów API i jakie funkcjonalności oferuje.