Бюджет: 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 раптово стає виробничою інтеграцією, а не файлом на столі. Ми перевіряємо критичні вузли тестами і залишаємо код придатним для розширення.