Реинжиниринг текущего проекта на Python (Django)+React

Цена договорная
01 апреля 2021, 13:38 • 4 отклика • 49 просмотров
Необходимо сделать реинжиниринг (переписать) имеющейся системы на стеке Python (Django) + React (обсуждаемо Vue.js)

Текущая система – написана на C# (Net Core 5, ASPNet + Blazor), со спорным дизайном, архитектурой, codestyle

В рамках проекта необходимо

1. На базе текущей функциональности в текущей разработанной системы, оперативно провести анализ и зафиксировать требования для MVP на реинжиниринг
2. В короткие сроки для MVP пересобрать бэк на базе Python (Django)
3. На базе готовых элементов фронта и UX/UI библиотеки пересобрать фронт на React с использованием material design
4. опционально: заложить в основу возможность развития в решении подходов SOA/Microservice в архитектуре (уже есть ряд инфраструктурных компонентов в формате microservice для использования smtp-сервер, сервис чатов и др.)
5. опционально: протестировать, потыкать, собрать дев-стенд, прод-стенд.
6. опционально: рассмотреть следующие требования, и сформировать аналитику на дальнейшую работу.

Функционал приложения коротко

Структура основных пользователей - заказчик, генеральным подрядчик и субподрядчики (исполнители конкретных работ)

Основной объект - контракт на строительство объекта с перечнем работ (с типами) и документацией по объекту.

У контракта есть таблица - ведомость объемов работ в рамках которой происходит взаимодействие основных пользователей (заказчика, генерального подрядчика и субподрядчиков). Таблица большая с несколькими значимыми полями данных (тип работы, стоимость за единицу, объем). С процессом согласования/подтверждения введеных данных/приложенной документации исполнителем, как со стороны ген подрядчика, так и со стороны заказчика.

Формирование простых отчетов на базе данных из большой таблицы.

Информирование пользователей об изменениях в таблице.

Роли и доступы - каждый пользователь видит определенный набор данных из большой таблицы.

Есть подробное описание технического проекта, текущей команды и процесса (предоставим по запросу)

Есть доступ к

- текущему стенду, текущему продукту
- всей документации по продукту
- текущим заказчикам и стейкхолдерам в продукте
- текущей продуктовой команде: продакт, бизнес-аналитик, системный аналитик, дизайнер
- доступ и вопросы к текущей команде разработки, создавшей текущий продукт

Примем предложений как отдельных разработчиков, так и команд

Присылайте ваши предложения c сопроводительным письмом с информацией

- по опыту и портфолио
- компетенциям по указанному стеку
- по стоимости и расчетному сроку реализации проекта