Zinn Hub
0
Ваша корзина
0

С первого взгляда

Ключевые детали об этой услуге, которые помогут вам решить. Создано Zinn Hub, не продавцом.

Технологический стек

TypeScript, Express / NestJS
Написано на TypeScript на Node.js — общие типы с вашим фронтендом означают, что сломанные поля приводят к сбою сборки, а не к сбою работающего сайта.

Поддерживаемые базы данных

PostgreSQL, MongoDB, Redis
Пакеты Standard и Advanced включают выбранную вами базу данных с миграциями. Redis используется для очередей и кэширования.

Что всегда включено

Валидация, тесты, README
Каждая конечная точка в каждом пакете поставляется с проверкой входных данных, автоматизированными тестами, конфигурацией переменных среды и полным исходным кодом.

Лучше всего для

Стартапы и малые команды
Идеально, если ваш фронтенд все еще работает на фиктивных данных, или если вам нужна одна сфокусированная служба, добавленная к существующему бэкенду.

Что вы получите

Форматы:
Пользовательский код
Способ доставки:
Менеджер по заказам
Примечания: Каждая конечная точка получает проверку входных данных и тесты в каждом пакете. Вы получаете полный исходный код с README и конфигурацией в переменных среды, в вашем репозитории GitHub или в виде архива. Пакет Standard добавляет базу данных PostgreSQL или MongoDB и Dockerfile. Advanced добавляет вход с ролями пользователей, воркер очереди и CI поверх этого. Вы можете попробовать рабочую версию самостоятельно перед окончательной доставкой.

Полное описание

Хорошо подходит для стартапов и небольших команд, чей фронтенд все еще работает на фиктивных данных, или чьему приложению нужна еще одна служба рядом с уже существующим бэкендом. TypeScript на сервере может совместно использовать типы с фронтендом на TypeScript, поэтому переименованное поле приводит к сбою сборки вместо живой страницы, а Express или NestJS делает код понятным для следующего разработчика.

Starter охватывает до трех REST-конечных точек в одной службе или один воркер для файлов или вашей существующей очереди. Standard увеличивает это до восьми конечных точек, хранит данные в PostgreSQL с миграциями или в MongoDB и поставляется с Dockerfile. Advanced доводит это до пятнадцати конечных точек и добавляет вход на основе токенов с ролями пользователей, воркер очереди и CI на GitHub Actions.

В каждом пакете каждая конечная точка получает проверку входных данных и тесты, и вы получаете README, конфигурацию в переменных среды и полный исходный код.

Перед написанием любого кода я пишу краткую спецификацию в чате, перечисляя, что каждая конечная точка получает и возвращает, и вы подтверждаете это. Вы можете попробовать рабочую версию перед доставкой, и я ежедневно публикую заметку о ходе работы.

Развертывание на вашем сервере является дополнительной услугой. Если ваш проект находится между двумя пакетами, отправьте мне детали, и я предложу индивидуальное предложение.

Что мне от вас нужно
- Опишите, что делает служба, и вставьте один пример запроса с JSON, который вы ожидаете получить в ответ.
- Ваше имя пользователя GitHub и репозиторий, если код будет добавлен в существующий проект. Без GitHub код будет предоставлен в виде архива.
- Вызывает ли служба другую систему? Если да, отправьте документацию API этой системы или некоторые примеры данных.
- В пакетах Standard или Advanced, какую базу данных должна использовать служба? Отправьте данные доступа или дамп схемы, или скажите, что это новая база данных.
- Где будет работать служба: на вашем сервере Linux, в Docker или на облачной платформе? Если вы заказали развертывание, я запрошу доступ по SSH в чате.

Гарантия качества Zinner

✓
Проверенный профессионал
Каждый Zinner проверяется и одобряется перед присоединением к платформе.
✓
Гарантированное качество работы
Все услуги поддерживаются нашим обязательством по гарантии качества.
✓
Безопасный платёж
Ваш платёж защищён до тех пор, пока вы не одобрите выполненную работу.

Сравнить пакеты

ФункцияНачинающийСтандартПродвинутый
Время доставки5 дней7 дней14 дней
Правки123
Объём работДо 3 конечных точек или один воркерДо 8 конечных точек и база данныхДо 15 конечных точек, вход и CI
Исходный код✓✓✓

Портфолио

Примеры работ продавца, связанных с этим Zinn.

Formline: магазин Next.js со Stripe

Витрина магазина, по которой можно кликать: 16 плакатов в 4 коллекциях, фильтры и поиск, которые остаются в URL, корзина, светлая и темная темы, а также оформление заказа, которое заканчивается демонстрационным заказом или реальной сессией Stripe Checkout в тестовом режиме. Я создал его как статический экспорт Next.js на TypeScript с Tailwind CSS. Платежи по картам проходят через Cloudflare Worker, который пересчитывает корзину на сервере и проверяет подпись веб-хука Stripe.

Детали услуги

Тип услуги
Стандартный
Zinner Type
Фрилансер
Доступность
Будни
Страна продавца
Казахстан
Принимаемые языки
Английский
Русский
Доступно соглашение о конфиденциальности
Да
Размеры проектов
Малый и средний
Время ответа
В течение 12 часов
Лет опыта
10+

Часто задаваемые вопросы

NestJS по умолчанию работает поверх Express, и скорость примерно одинакова. Express делает небольшую службу короткой. NestJS добавляет модули и внедрение зависимостей, что помогает, когда кодовая база растет и ее используют несколько разработчиков. Опишите службу, и я скажу, какая из них подходит.

Один метод на одном пути, поэтому GET /users и POST /users — это две конечные точки. Цена предполагает обычную работу, такую как чтение и сохранение записей или вызов другого API. Платежи, загрузка файлов и объемные отчеты стоят дороже, и я предлагаю их в качестве индивидуального предложения.

Да. Предоставьте мне доступ к репозиторию и скажите, как его запустить. Я следую уже существующей структуре и стилю, пишу JavaScript, если проект его использует, и покрываю новый код тестами.

Да, с дополнительной услугой развертывания. Мне нужен доступ по SSH к вашему серверу Linux и домен, который уже указывает на него. Стоимость сервера и последующее обслуживание не включены.

Нет, я работаю письменно. Все остается в чате заказа, чтобы мы оба могли позже проверить, что было согласовано.

Исправление всего, что не соответствует спецификации, согласованной нами в чате. Новые конечные точки или изменения в спецификации — это новая работа, через дополнительную конечную точку или индивидуальное предложение.

Отзывы клиентов

Узнайте, что наши клиенты говорят об этом Zinn

Категории

Политика Zinner

Я создам бэкенд Node.js с Express или NestJS 2 &Raquo; Zinn Hub

Только авторизованные покупатели, которые приобрели этот товар, могут оставить отзыв.

Параметры и заказ

Получите приложение Zinn Hub

Уведомления · Более быстрый доступ · Полноэкранный режим

Нажмите Поделиться в вашем браузере

➜ Затем нажмите "Add to Home Screen"