Погодный сервис: Портфолио фрилансера Андрей Унгер 26.11.2018, работа №10 - FL.RU
Андрей Унгер
Стоимость указана, чтобы вам было проще оценить примерные расходы на решение вашей задачи. Окончательную цену фрилансер сможет сообщить в личной беседе после уточнения деталей.
Похожая работа будет стоить
5 000 rub

Примерный срок выполнения

1 день

К списку работ
Андрей Унгер
Андрей Унгер

Погодный сервис

Архитектура построена на react в связке с redux. Все состояние сохраняется в localstorage при любых изменениях, и при первой загрузке приложения восстанавливается оттуда если оно там есть. Перед запросами на сервер погоды, сначала проверяется получали ли уже данные по этим координатам в indexeddb, Координаты определяются через navigator. Запросы к серверу отправляются через axios. Сборка проекта осуществляется webpack. Локальный сервер поднимается на express с модулем горячей перезагрузки (в случае правок кода, они автоматом публикуются в веб). Для обхода CORS api сервиса яндекс погоды используется модуль http-proxy-middleware. Для удобства разработки применен babel который позволяет писать по стандартам es2015.
https://github.com/unger1984/weather