Полностью готовый к работе, протестированный и упакованный в Docker изолированный бэкенд-микросервис на языке Rust с высокой пропускной способностью, готовый к интеграции с вашим фронтендом или мобильным приложением.
Что входит в фиксированную стоимость (Точный перечень работ):
Архитектура и API: Проектирование структуры сервиса и создание до 10 эндпоинтов RESTful API (на фреймворке Axum) для полной интеграции с вашим клиентским приложением.
Работа с данными: Подключение базы данных PostgreSQL/MySQL через SQLx, создание необходимых таблиц, миграций и оптимизация сложных SQL-запросов для максимальной скорости работы.
Безопасность: Реализация авторизации пользователей по протоколу JWT (с ролевой моделью доступа) и строгая валидация всех входящих данных для защиты от инъекций.
Бизнес-логика: Написание надежного асинхронного кода под ваши бизнес-правила (например: обработка заказов, отправка уведомлений, интеграция одного стороннего API — платежной системы или CRM).
Готовность к запуску: Контейнеризация приложения (создание легковесного Docker-контейнера), покрытие кода unit-тестами для проверки стабильности и базовая настройка логирования (Tracing).
Что НЕ входит в услугу (ограничения объема):
Разработка пользовательского интерфейса (фронтенд/дизайн).
Разработка более 10 эндпоинтов API (обсуждается в рамках дополнительных опций к заказу).
Развертывание на ваших боевых серверах (передается полностью готовый Docker-образ и инструкция по запуску).
Заказчик получит:
Код Rust в Git, Docker-контейнер, база данных с миграциями, интерактивное API (Swagger/OpenAPI) и инструкция по запуску.
До начала работы заказчик должен предоставить:
Техническое задание или подробное текстовое описание логики работы приложения.
Схема бизнес-логики или пользовательские сценарии (User Stories) — что именно должен делать бэкенд.
Готовые макеты UI/UX (Figma) или спецификация фронтенда, если бэкенд делается под готовый интерфейс.