Материалы для проекта фронтэнд-направления продвинутого курса ITC по web-разработке.
Проект - переосмысленный сайт Delivery Club'a. Веб-приложение для клиентов и курьеров.
Пример реализации приложения.
Бэкенд.
Все ответы приходят в формате JSON-объекта.
Запрошенные данные содержатся в ключе payload
.
payload
- JSON-объект, все данные магазина
Query-параметры:
uuid
- uuid идентификатор магазина
payload.stores
- JSON-массив, список магазинов
payload.hasMore
- boolean, есть ли ещё магазины для подгрузки (см. offset
и limit
)
Query-параметры:
limit
- количество магазинов в ответе (по умолчанию 10)offset
- сдвиг от начала списка (по умолчанию 0)
payload
- JSON-массив, список местоположений всех магазиновpayload[i].uuid
- uuid магазинаpayload[i].latitude
- широтаpayload[i].longitude
- долгота
- Впилить монгу
- Написать UI курьера
- Разделить render-функции и render to dom функции
- Убрать link из stores.json