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

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

8 дней

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

REST API на FastAPI или Node.js: до 12 эндпоинтов

Пишу серверную часть, к которой подключается сайт, приложение или бот. Что входит в стоимость: - до 12 эндпоинтов: регистрация и вход по токену, списки с фильтрами, создание, изменение, удаление; - схема базы данных и миграции: база поднимается одной командой, а не собирается руками; - проверка входящих данных, понятные коды ошибок вместо "500 что-то пошло не так"; - документация OpenAPI: страница /docs, где все методы видно и можно нажать "попробовать"; - тесты на каждый эндпоинт, чтобы правки потом не ломали то, что работало; - запуск в Docker, развёртывание на вашем сервере, инструкция. Стек: Python с FastAPI или Node.js с Express и TypeScript - выбираем под вашу задачу и под то, кто будет сопровождать дальше. База: PostgreSQL. Отдельно про то, что обычно всплывает на сдаче, а я делаю сразу: повторное уведомление от платёжной системы не создаёт второй заказ, чужой токен не видит чужие данные, а длинные операции не держат запрос. Что в эту услугу не входит: фронтенд и мобильное приложение - это отдельные услуги, админка на готовой CMS, высоконагруженные системы с кластерами. Как идёт работа: сначала согласуем список методов и что они принимают и отдают - это полстраницы текста, зато потом нет споров. Дальше пишу, выкладываю на тестовый сервер, вы пробуете прямо в /docs. Правки: ошибки и расхождения с описанием услуги исправляю без ограничений. Изменения по вашим пожеланиям - 2 круга, в каждом до 10 замечаний. Общение текстом: переписка в чате заказа.

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

Работающий API на сервере, документация OpenAPI, тесты, исходный код в вашем репозитории

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

Описание задачи: что хранит система и кто с ней работает. Если API подключается к готовому приложению - примеры запросов, которые оно ждёт. Доступ к серверу для развёртывания или согласие на запуск на тестовом сервере на время работы. Если нужна оплата - в какой платёжной системе у вас магазин.