Доработать существующего концепта личного кабинета клиента на ASP.NET

150 000 руб. за проект • безналичный расчёт
02 мая 2019, 01:56 • 8 откликов • 57 просмотров
Нужен опытный разработчик (лучше двое) для доработки существующего проекта (ядра) с готовой архитектурой.

Конечная бизнес-логика проекта

  • личный кабинет клиента
Особенности проекта

  • проект разделен на 2 части
    • бизнес-логика: кодирует отдельная команда
    • ядро приложения: Razor Helpers & Razor Components, ASP.NET (net.core 2.2)
Разработчик необходим именно для доработки ядра.

Порядок работы

  • Команда бизнес-логики при нехватке функциональности в ядре пишет Unit тест на ожидаемое поведение в ядре
  • После ревью юнит-теста совместно с исполнителем юнит-тест берется в работу
  • Завершенной задачей является как реализованная функциональность, так и отсутствие упавших unit тестов (уровень покрытия на данный момент 88%)
То есть постановка задач идет от программистов, а не от бизнес-заказчика

Среда разработки

  • VS 2017+ или Rider 2018
  • Система контроля версий GIT
  • Сборочный цикл - Gitlab CI + Jenkins Pipeline
  • Система постановки задач - Gitlab
  • Система непрерывной инспекции кода - SonarQube
Текущая функциональность необходима к доработке

Функциональность

улучшенная авторизация клиент-серверного взаимодействия с поддержкой сторонних провайдеров авторизации "LoginByGithub" (OAuth20)
шаблонизация существующих страниц Razor в виде Razor Components
улучшенная поддержка OData клиента на стороне ASP.NET Controllers
улучшенная поддержка ElasticSearch клиента на стороне ASP.NET Controllers
улучшенная поддержка Apache Kafka клиента на стороне ASP.NET Controllers
улучшенная поддержка Redis клиента на стороне ASP.NET Controllers
улучшенная поддержка RabbitMQ клиента на стороне ASP.NET Controllers
поддержка Blazor 0.9 заместо существующего Blazor 0.8

Для потенциального исполнителя

  • команда кодирующая бизнес-логику находится в Москве - необходимо будет встречаться минимум раз в 2 недели, остальное возможно удалённо.
  • нагрузка в первое время будет высокая - так как будет нужно погрузиться в существующий комплект юнит-тестов и существующую архитектуру.
  • основная часть ядра по готовности уйдет в OpenSource под открытой лицензией MPL. 2.0