Бюджет: 27000 UAH Срок: 20 дней
> Срок - 20 рабочих дней, бюджет - 120000 грн за рабочий микросервис с gRPC, обработкой XLSX, сохранением в PostgreSQL через EF Core, базовыми тестами и подготовкой к контейнерному запуску.
> ГОтовы работать по вашим gRPC контрактам. По .NET микросервисам обычно разделяем приложение на слой контрактов, прикладные команды и запросы, бизнес-логик, инфраструктуру и тесты. DI собираем через отдельные модули регистрации зависимостей, чтобы парсер Excel, валидация, очередь обработки, репозитории и статус выполнения не смешивались в один комбайн. Смотрите, тут нюанс - для больших файлов важнее не просто прочитать XLSX, а не положить память и корректно вести статус обработки =)
> По Excel в .NET работали с потоковой обработкой, валидацией типов, приведением к бизнес-моделям и импортом в БД. Библиотеку выберем после оценки реального размера файлов - EPPlus удобен, OpenXML чаще лучше там, где важны ресурсы и контроль чтения.
> Вопросы для точной оценки
>> Есть ли уже утвержденные .proto файлы и схема таблиц PostgreSQL
>> Какие максимальные размеры файлов - количество строк, листов, вес файла и ожидаемая параллельность обработок
> Релевантные примеры
>> https://business.ingello.com/platforma - корпоративная платформа с модульной архитектурой и сложной серверной частью
>> https://business.ingello.com/forma-bpm - автоматизация бизнес-процессов, статусы, роли и надежная обработка операций
>> https://business.ingello.com/iks - близко по духу к учетным системам и синхронизации данных
> Про Ingello Systems на Freelancehunt - https://systems-fl.ingello.com
> По ощущениям, проект лучше делать не как разовый импорт, а как аккуратный сервис обработки данных. Скупой платит дважды - особенно когда Excel внезапно становится производственной интеграцией, а не файликом на столе. Мы проверяем критичные узлы тестами и оставляем код пригодным для расширения.