O projekcie
Projekt to In-house TMS (Transportation Management System) - czyli panel administracyjny dla firmy zajmującej się transportem (w USA) za pomocą ciężarówek.
Stos technologiczny
Laravel 10.8, PHP 8.1, MySQL 8 + PhpMyAdmin
Laravel Backpack - “baza” dla panelu administracyjnego (https://backpackforlaravel.com/), ale także wiele własnych komponentów
Vue 3 - niestandardowe komponenty, wstawiane "kawałkami", gdzie potrzebne jest niestandardowe zachowanie z reaktywnością
Wszystko w Dockerze (Docker compose)
Zadanie
Należy stworzyć API dla frontu (który jest na Vue 3 i jest tworzony przez frontendera), na wyjściu - kolekcja dokumentacji postman lub swagger (openapi).
Częściowo API jest już zrobione (dummy API + kilka realnych tras), ale trzeba zrobić, aby wszystkie trasy były realne + integracja z Amazon Location Service dla obliczania tras
Obliczanie tras za pomocą Amazon Location Service - Amazon Location Service
oraz przekształcanie opisów miejscowości na współrzędne geograficzne (lat/lng)
Geokodowanie - Amazon Location Service
Współpraca
Ponieważ projekt jest już częściowo zrobiony (i rozwijany), ocena zadania jest trudna (i długa), ponieważ trzeba uwzględnić wiele różnych "powiązań" w systemie.
Dlatego proponuję realizować to etapami, gdzie etap to X godzin czasu, które "kupujesz" i wykonujesz zadania dla projektu. Śledzenie za pomocą toggl (start/stop z opisem co zostało zrobione), regularne commity pracy.
Napisz o swoim doświadczeniu zgodnie z opisem projektu, także swoją stawkę za godzinę i jak bardzo jesteś dostępny (ile godzin pracy możesz około poświęcić do ~10 czerwca).
PS. Do pracy będzie trzeba podpisać NDA (umowa o poufności)
PPS. Obecnie nad projektem pracują frontender, backend developer (oraz lider zespołu - ja) + account/project/product manager. Dlatego w razie jakichkolwiek pytań zawsze można liczyć na pomoc techniczną
PPPS. Budżet projektu na platformie freelancerskiej jest ograniczony do 27k, jednak w rzeczywistości jest większy