• Проєкти 30
  • Оцінка 5.0
  • Рейтинг 5 621

Бюджет: 27000 UAH Термін: 20 днів

> Термін - 20 робочих днів, бюджет - 120000 грн за робочий мікросервіс з gRPC, обробкою XLSX, збереженням у PostgreSQL через EF Core, базовими тестами та підготовкою до контейнерного запуску.

> Готові працювати за вашими gRPC контрактами. По .NET мікросервісам зазвичай розділяємо додаток на шар контрактів, прикладні команди та запити, бізнес-логіку, інфраструктуру та тести. DI збираємо через окремі модулі реєстрації залежностей, щоб парсер Excel, валідація, черга обробки, репозиторії та статус виконання не змішувалися в один комбайн. Дивіться, тут нюанс - для великих файлів важливіше не просто прочитати XLSX, а не завантажити пам'ять і коректно вести статус обробки =)

> По Excel в .NET працювали з потоковою обробкою, валідацією типів, приведенням до бізнес-моделей та імпортом у БД. Бібліотеку виберемо після оцінки реального розміру файлів - EPPlus зручний, OpenXML частіше краще там, де важливі ресурси та контроль читання.

> Питання для точної оцінки
>> Чи є вже затверджені .proto файли та схема таблиць PostgreSQL
>> Які максимальні розміри файлів - кількість рядків, листів, вага файлу та очікувана паралельність обробок

Схожий проєкт: Рефаткоринг приложения
  • Проєкти -
  • Оцінка -
  • Рейтинг 418

Бюджет: 12000 UAH Термін: 7 днів

Добрий день!

Мене зацікавило ваше завдання. Маю сильний досвід бекенд-розробки на .NET (вкл. .NET 8/10) і чудово розумію виклики потокової обробки великих даних.

Коротко по ваших вимогах:

Мікросервіси: Будую ізольовані, відмовостійкі сервіси з розгортанням у Docker.
Модульність та DI: Використовую Clean Architecture. Залежності реєструю через стандартний DI контейнер від MS на рівні кожного модуля. Для CQRS використовую MediatR, що дозволяє тримати gRPC-шар чистим. Для EF Core — патерни Repository та Unit of Work.
Робота з Excel: Для великих файлів не використовую популярний EPPlus, щоб уникнути OutOfMemoryException (він вантажить всю DOM-модель у пам'ять). Мій вибір — ExcelDataReader для швидкого forward-only потокового читання. Для збереження десятків тисяч рядків у PostgreSQL використовую батчеві вставки (Bulk Insert / SQL COPY), щоб не перевантажувати СУБД.
gRPC: Маю досвід проектування .proto контрактів. Розумію специфіку передачі великих файлів (застосую Client Streaming stream bytes, щоб читати файл чанками на льоту).

  • Проєкти 7
  • Оцінка 5.0
  • Рейтинг 1 122

Бюджет: 20000 UAH Термін: 15 днів

Доброго дня, можу допомогти з реалізацією мікросервісу на .NET стеці, пишіть для детальнішого обговорення

  • Проєкти -
  • Оцінка -
  • Рейтинг 489

Бюджет: 12000 UAH Термін: 3 дні

Привіт. Ознайомився з завданням, стек повністю мій. Пройдусь по вашим вимогам:

Мікросервіси на .NET пишу регулярно, з ізоляцією контекстів і упаковкою в Docker проблем немає. По архітектурі надаю перевагу Clean Architecture: DI налаштовую строго по шарам, бізнес-логіку ізолюю через CQRS (зазвичай беру MediatR). З таким підходом все легко масштабується і без проблем покривається юніт-тестами.

З парсингом великих XLSX працював багато. Головна проблема тут — не зловити OutOfMemory. EPPlus знаю відмінно, але якщо файли будуть хардкорними, то краще читати їх потоком (наприклад, через той же ExcelDataReader), щоб сервіс працював стабільно і не споживав пам'ять.

До gRPC і .proto контрактів готовий, часто використовую їх для міжсервісного спілкування. Запис у Postgres через EF Core зроблю акуратно через Repository / Unit of Work, потокобезпеку забезпечу.

Якщо все ок — готовий подивитися контракти і обговорити технічні деталі.

  • Проєкти 29
  • Оцінка 5.0
  • Рейтинг 6 476

Бюджет: 25000 UAH Термін: 14 днів

Нужен ізольований .NET-сервіс, який приймає Excel-файли, валідовує і трансформує їх у PostgreSQL, не ламаючи інші частини системи.

Буду будувати так: gRPC-контракт через .proto з методами Submit/GetStatus, обробка команд через MediatR (CQRS), кожен хендлер ізольований і тестований. Для парсингу XLSX візьму ClosedXML або ExcelDataReader — вони читають по рядках через IEnumerable без завантаження всього файлу в пам'ять, що критично для великих таблиць. Шар даних: Repository + Unit of Work поверх EF Core, транзакції на рівні батча рядків, щоб частковий збій не залишав сміття в БД. Потокобезпека через Channel або SemaphoreSlim на рівні воркера, якщо потрібна паралельна обробка кількох файлів.

Який типовий розмір файлів і очікуване пікове навантаження — скільки файлів за одиницю часу має витримувати сервіс?

  • Проєкти -
  • Оцінка -
  • Рейтинг 250

Бюджет: 10000 UAH Термін: 7 днів

Доброго дня! Ознайомився із завданням — стек знайомий, реалізовується.
Розроблю мікросервіс на .NET 10 з gRPC API, парсингом XLSX через EPPlus, Repository/Unit of Work поверх PostgreSQL через EF Core. CQRS і DI — стандартний підхід в моїх проектах, модульна архітектура з можливістю масштабування. Потокобезпечність при обробці великих файлів забезпечу через async pipeline з контролем пам'яті.

  • Проєкти -
  • Оцінка -
  • Рейтинг 196

Бюджет: 27000 UAH Термін: 22 дні

у нас вже є практично готове схоже рішення для обробки Excel і черг, його можна швидко адаптувати під ваш gRPC контракт, можемо обговорити деталі прямо тут, я на зв'язку))
по терміну я б закладав 18-24 робочих дні на сервіс з API, парсером великих XLSX, валідацією, записом у PostgreSQL через EF Core, контейнеризацією і базовими тестами.
по бюджету стартова оцінка - 90000 грн, точніше залежить від кількості шаблонів Excel і правил перевірки.
Можемо працювати строго по gRPC контрактам, .proto документуємо, DI зазвичай збираємо по модулям - Application, Infrastructure, Persistence, Worker, Contracts.
по Excel використовували EPPlus і OpenXML, для великих файлів робимо потокове читання, порціонну обробку, обмеження пам'яті і ідемпотентні статуси задач.
здається, головний ризик тут не читання Excel, а нормалізація правил і повторюваність результату при великих файлах.
на старті пройдемо по 2-3 реальним файлам, щоб не закласти хибні правила в парсер.
з уточнень - скільки різних форматів XLSX потрібно підтримати і чи є вже затверджені .proto і схема PostgreSQL.
з подібного по корпоративним системам - https://business.ingello.com/platforma, там близька логіка надійної платформи з модулями і інтеграціями.
і https://business.ingello.com/forma-bpm, там близька автоматизація процесів і обробка бізнес-даних.

  • Проєкти 6
  • Оцінка 3.2
  • Рейтинг 777

Бюджет: 21000 UAH Термін: 14 днів

aМаксиме, бачу, що вам потрібен надійний сервіс для обробки Excel-файлів, який автоматизує складну ручну роботу з даними та забезпечить їхню коректну інтеграцію у вашу мікросервісну систему.

Я розроблю мікросервіс з gRPC API, який ефективно прийматиме великі Excel-файли, виконуватиме їхню валідацію та трансформацію за вашими правилами. Результатом стане структуроване й очищене представлення даних у PostgreSQL, готове до подальшого використання, що усуне помилки та прискорить процеси обробки даних.

Чи вже є готові приклади Excel-файлів або чіткі бізнес-правила для їхнього парсингу та валідації?

  • Проєкти -
  • Оцінка -
  • Рейтинг 406

Бюджет: 25000 UAH Термін: 30 днів

Вітаю!

Ознайомився з вашим завданням — мені близький такий архітектурний підхід. Маю досвід побудови модульних систем на .NET, тому готовий реалізувати надійний сервіс для обробки Excel-даних згідно з вашими вимогами до архітектури та продуктивності.

Мій досвід та підхід до реалізації:

Мікросервіси та архітектура: У своїх проєктах я суворо дотримуюся принципів SOLID. Для організації модульності використовую патерн CQRS (через MediatR), що дозволяє чітко розділяти команди на запис та читання даних.

Dependency Injection (DI): Будую DI-контейнер через чистий Microsoft.Extensions.DependencyInjection, групуючи реєстрацію сервісів по модулях (через методи розширення IServiceCollection), що робить систему легкою для масштабування.

  • Проєкти -
  • Оцінка -
  • Рейтинг 260

Бюджет: 18000 UAH Термін: 31 день

Доброго дня. Я .NET розробник з фокусом на високопродуктивну мікросервісну архітектуру. Мій стек включає C#, .NET, gRPC, PostgreSQL та EF Core. Маю досвід побудови модульних додатків з використанням патернів CQRS, Repository та Unit of Work.

Відповіді на ваші вимоги:

Досвід роботи з .NET у мікросервісах:
Займаюся розробкою backend-мікросервісів, які взаємодіють виключно через gRPC. Вмію проектувати розподілені системи з забезпеченням консистентності даних.

DI та модульність:
Будую проекти за модульним принципом, інкапсулюючи доменну логіку. Активно використовую Dependency Injection та первинні конструктори на рівні класів. Мій підхід забезпечує слабку зв'язаність компонентів, що спрощує масштабування та написання тестів.

Ставки приховані

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила