Гарантия возврата
Вернем деньги, если что-то пойдет не так.
И
Илья
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
19 500 rub

Срок выполнения

7 дней

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
И
Илья
Верифицированный пользователь

Разработаю REST API на C# / .NET: ASP.NET Core, EF Core, PostgreSQL, Swagger

Разработаю готовый к работе REST API на ASP.NET Core под вашу задачу: с базой данных, валидацией, документацией и исходным кодом. ЧТО ВХОДИТ В БАЗОВУЮ СТОИМОСТЬ API для одной сущности — пять методов: — список с фильтрацией, сортировкой и постраничной выдачей — получение одной записи — создание — изменение — удаление Плюс к самим методам: — проект на ASP.NET Core (.NET 8 или новее), готовый к запуску — база данных PostgreSQL или MS SQL Server, работа через Entity Framework Core — миграции: схема разворачивается одной командой на чистой базе — проверка входных данных с понятными сообщениями об ошибках — единый формат ответа и ошибок на всех методах, чтобы клиентская часть обрабатывала их одинаково — документация OpenAPI: методы можно посмотреть и вызвать прямо в браузере — README с инструкцией: как запустить, что настроить, какие методы есть — полный исходный код КАК СЧИТАЕТСЯ ОБЪЁМ Единица — одна сущность с полным набором из пяти методов. Например «Товары» или «Заявки». Каждая следующая сущность добавляется дополнительной опцией. Если по какой-то сущности нужны не все пять методов, а два-три — считается всё равно как одна сущность, дешевле не выйдет: основное время уходит на модель данных, а не на количество методов. Связи между сущностями (заказ содержит позиции, у клиента много адресов) входят в стоимость сущности и отдельно не считаются. ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ Выбираются при заказе: — дополнительная сущность с полным набором методов — аутентификация и авторизация: регистрация, вход, JWT-токены, роли и права — загрузка и отдача файлов — Docker Compose: приложение и база одной командой, готово к развёртыванию — автоматическая сборка и прогон тестов при отправке кода в репозиторий — модульные тесты бизнес-логики — интеграция с одним внешним API — фоновая обработка задач через очередь — срочное выполнение ЧЕГО В СТОИМОСТЬ НЕ ВХОДИТ — интерфейс пользователя, вёрстка, дизайн — мобильное приложение — аренда сервера, домена, оплата сторонних сервисов — настройка боевого сервера и развёртывание на нём — доработка чужого готового кода: это другая работа, и объём там определяется состоянием проекта, а не количеством методов СРОК Базовый пакет — 3 рабочих дня. Каждая дополнительная опция добавляет свой срок, он указан рядом с опцией. КАК ПРОХОДИТ РАБОТА 1. Вы присылаете описание сущностей и полей — можно текстом, таблицей или готовым ТЗ. 2. Я задаю уточняющие вопросы по модели данных, если что-то неоднозначно, и подтверждаю состав работы. 3. Разрабатываю, показываю промежуточный результат. 4. Передаю исходный код и инструкцию, отвечаю на вопросы по запуску. 5. Две недели после сдачи исправляю ошибки в переданном коде бесплатно. ЧТО ВЫ ПОЛУЧАЕТЕ НА РУКИ — решение ASP.NET Core, собирается и запускается по инструкции из README — SQL-миграции: схема базы разворачивается одной командой на чистой базе — документация OpenAPI: интерактивный (Swagger UI или Scalar) и файл openapi.json, из которого генерируется клиент для любого языка — README.md: запуск, настройки, перечень методов с примерами запросов — файл конфигурации с примером заполнения — docker-compose.yml, если выбрана соответствующая опция Код передаётся архивом или загружается в ваш репозиторий Git — как вам удобнее. Права на код переходят вам полностью, никаких привязок ко мне: проект сможет развивать любой .NET-разработчик. ОБО МНЕ Коммерческая разработка на C# и .NET — 3 года. Работаю с ASP.NET Core, Entity Framework Core, PostgreSQL и MS SQL Server, gRPC, Redis, RabbitMQ, Docker. Отдельная сильная сторона — производительность на реальных объёмах данных: в системе, где база крупнейшего клиента занимает десятки гигабайт, переписал запрос выгрузки за период с трёх минут и падения по таймауту до стабильных 30–40 секунд, снизил потребление памяти тяжёлой страницы подбора с 2 ГБ до 500 МБ. Это значит, что API не развалится, когда данных станет много: индексы, постраничная выдача и состав возвращаемых полей продумываются сразу, а не после первых жалоб на медленную работу.

Заказчик получит:

Исходный код на C# — ZIP или ваш репозиторий Git. Внутри: миграции БД, Swagger/OpenAPI, README с инструкцией запуска

До начала работы заказчик должен предоставить:

1. Описание сущностей и их полей — текстом, таблицей или готовым ТЗ. Например: «Заявка: номер, клиент, статус, дата создания». 2. Какие операции нужны по каждой сущности и как они связаны. 3. База данных: PostgreSQL или MS SQL. Если не принципиально — выберу PostgreSQL. 4. Если API дополняет существующую систему — схема базы: скрипт или дамп без данных. 5. Кто и что может делать, если нужна авторизация. 6. Примеры данных, если формат полей неочевиден.
Разработаю REST API на C# / .NET: ASP.NET Core, EF Core, PostgreSQL, SwaggerРазработаю REST API на C# / .NET: ASP.NET Core, EF Core, PostgreSQL, SwaggerРазработаю REST API на C# / .NET: ASP.NET Core, EF Core, PostgreSQL, SwaggerРазработаю REST API на C# / .NET: ASP.NET Core, EF Core, PostgreSQL, Swagger