Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработать backend в виде Restful API на Node.js, с использованием кэширования на Redis. 

Требования к стеку разработки: 

Сервер: Nginx (для статики и возможного дальнейшего распределения нагрузки) 

Язык: Node.js 10 (использовать по максимуму ES6 и выше) или последняя стабильная рекомендуемая версия 

Кеширование: Redis 

БД: Mongodb для справочника и статусов + Mongoose (ORM) 

(и PostgreSQL для работы с заявками – на ваше усмотрение, возможно только Mongodb) 

Кеширование: Redis 

Формат работы между клиентом и сервером: RESTful API 

Инструмент для дизайна и тестирования API: Swagger 

Документирование API: Swagger 

Формат входных и выходных данных API: Json 

Ошибочный запрос к API на выходе: Json формат с HTTP кодом, номером ошибки и описанием ошибки 

Тестирование: Функциональные тесты обязательны, покрытие по максимуму 

Приемочное тестирование: предложите решения (возможен и Swagger) 

Минимальные нагрузочные показатели: 400 запросов в секунду со статусом 

HTTP 200 без внутренних ошибок 

Требования к нагрузочному тестированию: 

Тестирование должно проводиться на стороннем сервере, вне сети продакшн сервера. Желательно предложить сторонние веб сервисы предоставляющие такую услугу. Если это инструменты, предоставить ссылки на подробности установки этих инструментов и предоставить конфигурации к ним. Нагрузочное тестирование будет проводиться и вашими и нашими силами. 

Docker: использование обязательно. Образ предоставляется по любому запросу Заказчика. В Docker (dev версии по крайней мере) настраиваются все составляющие Стека, без вынесения за пределы. 

Инструменты профилирования Node.js: AutoCannon, Node Clinic (Clinic Doctor и Clinic Flame). Если не знакомы, читаем здесь 

Принципы оплата: 

Оплата: Почасовая 

Принцип оценки: Данное техническое задание делиться на составляющие и оценивается по ним отдельно. Оценка составляющих содержит: 

Количество необходимых часов 

Цена часа и совокупная цена 

Вопросы по составляющим обсуждаются с Заказчиком через Skype. 

Заключение договора: Для компании на территории России обязателен. 

Для компаний на территории Украины не обязателен. 

Способ оплаты: обсуждаем 

Оплата: оплата составляющей производится до или после начала работ над ней. 

Полная оплата за проект: не производится. Производиться только частичная оплата за оцененные составляющие по мере их выполнения. 

ТЗ: https://docs.google.com/document/d/1o5p2i1ue8LD-fxSN4M1MQPTfCTEoF-XYi56sEJHkDlQ/edit?usp=sharing

Только для компаний.

5 лет назад
alexmasyukov
Ефремов 
33 годаРоссия
5 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • $8

    Есть скрипт php, Он анализирует файл xls и в зависимости от цвета заливки ячеек делает некие действия. один цвет -добавляет наличие на сайт, другой цвет - пропускает ячейку.(цвет задается в конфиг файле) надо сделать так: задавать в ...

    Закрыт
    5 лет назад
  • Нужно оптимизировать сайт на движке opencart 2.3 (ocstore). Вывести в зеленую зону десктопную и мобильную версию сайта, выполнить рекомендации от Гугл [url=https://developers.google.com/speed/pagespeed/insights/]https://developers.google.com/speed/pagespeed/insights/[/url] Функционал сайта не должен пострадать. сайт fazasna.ru работу будем вести на поддомене

    Закрыт
    5 лет назад
  • Мы ищем разработчика для полной переработки существующих API для новой версии мобильного приложения.  [b]Цель: [/b] - более производительные, еффективные и надежные API  - переработать некоторые запросы под нужды нового приложения  [b]Основные этапы проекта: [/b] 1) Создать краткую документацию по существующим API (список ...

    Закрыт
    5 лет назад
  • Добрый день. [i]Имеем: [/i] чистый движок DLE 11.3 и выше [i]Что требуется:[/i] [u]1.[/u]Баланс пользователя, пополняемый по определенному коду, генерация в админке Админом на определенную сумму. [u]2.[/u]Платное размещение новостей в категории с множителем - снятие за час, за день, за ...

    Закрыт
    5 лет назад
  • Есть сайт на Joomla, установлен компонент RsForm Pro + PDF plugin Работает все следующим образом, пользователь заполняет свои данные, оплачивает через платежный плагин PayPal, после чего ему на почту приходит PDF файл с его данными. Нужно разработать ...

    Закрыт
    5 лет назад
  • Добрый день! Сайт [url=https://divchina.biz/]https://divchina.biz[/url] Данные, которые нужно добавить в личный кабинет: 1. Код клиента и его данные : ФИО город номер телефона, номер отделения почты, индекс. 2. Возможность отслеживать посылку: время попадания на склад, статус посылки и местонахождение (вводятся админом). ...

    Закрыт
    5 лет назад
  • $10

    При помощи php или jquery, на сайте myscore.ru с главной страницы выдрать код вкладки live. Мне нужен только html этой вкладки, дальнейшую обработку данных буду делать сам, не могу только нормально добраться до них, по ...

    Закрыт
    5 лет назад