Доработать существующего концепта личного кабинета клиента на ASP.NET
150 000 руб. за проект
•
безналичный расчёт
Нужен опытный разработчик (лучше двое) для доработки существующего проекта (ядра) с готовой архитектурой.
Конечная бизнес-логика проекта
Порядок работы
Среда разработки
Функциональность
улучшенная авторизация клиент-серверного взаимодействия с поддержкой сторонних провайдеров авторизации "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 части
- бизнес-логика: кодирует отдельная команда
- ядро приложения: 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
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.