О проекте
Проект - это In-house TMS (Transportation Management System) - то есть админ-панель для компании, занимающейся перевозками (в США), используя грузовики.
Tech stack
Laravel 10.8, PHP 8.1, MySQL 8 + PhpMyAdmin
Laravel Backpack - "основа" для админки (https://backpackforlaravel.com/), однако много и своих компонентов
Vue 3 - кастомные компоненты, вставляются "кусками", где необходимо кастомное поведение с реактивностью
Все под Docker (Docker compose)
Задача
Необходимо разработать API для фронта (который на Vue 3 и делается фронтендером), на выходе - коллекция postman или swagger (openapi) документация.
Частично API уже сделано (dummy API + несколько реальных маршрутов), но нужно сделать, чтобы все маршруты были реальными + интеграция с Amazon Location Service для расчета маршрутов
Calculating routes using Amazon Location Service - Amazon Location Service
и преобразование текстового описания мест в гео-координаты (lat/lng)
Geocoding - Amazon Location Service
Сотрудничество
Поскольку проект уже частично сделан (и разрабатывается), то оценить задачу сложно (и долго), так как много различных "связей" в системе нужно учесть.
Поэтому предлагаю делать этапами, где этап - это Х часов времени, который "выкупается" у вас и вы выполняете задачи для проекта. Трекинг через toggl (плей/стоп с описанием что сделано), регулярные коммиты работы.
Пишите ваш опыт работы согласно описанию проекта, также ваш рейт за час и насколько вы свободны (сколько примерно сможете выделить часов работы до ~10 июня).
PS. Для работы нужно будет подписать NDA (договор о неразглашении)
PPS. Над проектом сейчас работает фронтендер, бэкендер (и тимлид вместе - я) + account/project/product manager. Поэтому при любых вопросах всегда можно ожидать технической помощи
PPPS. На фрилансхант бюджет проекта ограничен в 27к, однако на самом деле он больше