Поддержка и развитие проекта ERP на стеке С# .NET
Цена договорная
Необходимо обеспечить поддержку и развитие проекта
На текущий момент в приоритете в основном по требованиям от внедрения продукта у нескольких клиентов
В рамках проекта необходимо
1. Оперативно подключиться в проект забрав на себя поддержку и развитие проекта от текущей команды разработки
2. В короткие сроки начать реализовывать требования/задачи из бэклог
3. В короткие сроки наладить взаимодействие с продуктовой командой
4. опционально: по возможности оперативно уйти от реализации фронт на Blazor. В приоритете реализация фронт на React
5. опционально: по возможности внедрить единый API для взаимодействия бэка и фронта
6. опционально: по возможности упростить подходы/процесс разработки с целью увеличения скорости поставки
7. опционально: провести минимальный аудит проекта для выявления точек/зон улучшения
Текущий технологический стек
*Архитектурные особенности*
Монолит
*Технологии разработки*
Application - С#, .Net (NET Core 5, ASPNet, Entity Framework Core, Blazor hybrid client-side & server-side), JavaScript, TypeScript, HTML, CSS (SCSS)
Instruments - JetBrains Rider
*Хранилища данных*
Data - PostgreSQL, Logs - ELK
*Технологии обмена данными*
Общего API нет, для импорта каких-либо данных в продукт есть загрузка из Excel (в приложении несколько обработчиков для спец шаблонов)
*Инфраструктурные решения*
Nginx, Gitlab CI, Proget (CD), Zabix, Grafana
*Управление проектом*
YouTrack, Confluence
*Серверная инфраструктура*
Продуктив Mail.ru Cloud
Демо Ruweb
Стенды разработки/тестирование - внутренний ЦОД
Функционал приложения коротко
Структура основных пользователей - заказчик, генеральным подрядчик и субподрядчики (исполнители конкретных работ)
Основной объект - контракт на строительство объекта с перечнем работ (с типами) и документацией по объекту.
У контракта есть таблица - ведомость объемов работ в рамках которой происходит взаимодействие основных пользователей (заказчика, генерального подрядчика и субподрядчиков). Таблица большая с несколькими значимыми полями данных (тип работы, стоимость за единицу, объем). С процессом согласования/подтверждения введеных данных/приложенной документации исполнителем, как со стороны ген подрядчика, так и со стороны заказчика.
Формирование простых отчетов на базе данных из большой таблицы.
Информирование пользователей об изменениях в таблице.
Роли и доступы - каждый пользователь видит определенный набор данных из большой таблицы.
Есть подробное описание технического проекта, текущей команды и процесса (предоставим по запросу)
Есть доступ к
- текущему стенду, текущему продукту
- всей документации по продукту
- текущим заказчикам и стейкхолдерам в продукте
- текущей продуктовой команде: продакт, бизнес-аналитик, системный аналитик, дизайнер
- доступ и вопросы к команде разработки, создавшей текущий продукт
Примем предложений как отдельных разработчиков, так и команд
Присылайте ваши предложения c сопроводительным письмом с информацией
- по опыту и портфолио
- компетенциям по указанному стеку
На текущий момент в приоритете в основном по требованиям от внедрения продукта у нескольких клиентов
В рамках проекта необходимо
1. Оперативно подключиться в проект забрав на себя поддержку и развитие проекта от текущей команды разработки
2. В короткие сроки начать реализовывать требования/задачи из бэклог
3. В короткие сроки наладить взаимодействие с продуктовой командой
4. опционально: по возможности оперативно уйти от реализации фронт на Blazor. В приоритете реализация фронт на React
5. опционально: по возможности внедрить единый API для взаимодействия бэка и фронта
6. опционально: по возможности упростить подходы/процесс разработки с целью увеличения скорости поставки
7. опционально: провести минимальный аудит проекта для выявления точек/зон улучшения
Текущий технологический стек
*Архитектурные особенности*
Монолит
*Технологии разработки*
Application - С#, .Net (NET Core 5, ASPNet, Entity Framework Core, Blazor hybrid client-side & server-side), JavaScript, TypeScript, HTML, CSS (SCSS)
Instruments - JetBrains Rider
*Хранилища данных*
Data - PostgreSQL, Logs - ELK
*Технологии обмена данными*
Общего API нет, для импорта каких-либо данных в продукт есть загрузка из Excel (в приложении несколько обработчиков для спец шаблонов)
*Инфраструктурные решения*
Nginx, Gitlab CI, Proget (CD), Zabix, Grafana
*Управление проектом*
YouTrack, Confluence
*Серверная инфраструктура*
Продуктив Mail.ru Cloud
Демо Ruweb
Стенды разработки/тестирование - внутренний ЦОД
Функционал приложения коротко
Структура основных пользователей - заказчик, генеральным подрядчик и субподрядчики (исполнители конкретных работ)
Основной объект - контракт на строительство объекта с перечнем работ (с типами) и документацией по объекту.
У контракта есть таблица - ведомость объемов работ в рамках которой происходит взаимодействие основных пользователей (заказчика, генерального подрядчика и субподрядчиков). Таблица большая с несколькими значимыми полями данных (тип работы, стоимость за единицу, объем). С процессом согласования/подтверждения введеных данных/приложенной документации исполнителем, как со стороны ген подрядчика, так и со стороны заказчика.
Формирование простых отчетов на базе данных из большой таблицы.
Информирование пользователей об изменениях в таблице.
Роли и доступы - каждый пользователь видит определенный набор данных из большой таблицы.
Есть подробное описание технического проекта, текущей команды и процесса (предоставим по запросу)
Есть доступ к
- текущему стенду, текущему продукту
- всей документации по продукту
- текущим заказчикам и стейкхолдерам в продукте
- текущей продуктовой команде: продакт, бизнес-аналитик, системный аналитик, дизайнер
- доступ и вопросы к команде разработки, создавшей текущий продукт
Примем предложений как отдельных разработчиков, так и команд
Присылайте ваши предложения c сопроводительным письмом с информацией
- по опыту и портфолио
- компетенциям по указанному стеку
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.