Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Доработка сайта — удалённая работа в Москве

Дата: 2026-06-10
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-06-10
Описание
Уже есть: Другое. Доска объявлений. Платформа: GitHub. Функционал сайта: . Контент есть. Пожелания и особенности: Техническое задание (ТЗ) на доработку сайта «Платформа для сервиса услуг» 1. Общие положения Требуется доработать существующий сайт-платформу, где заказчики находят исполнителей для различных услуг (музыкант, фотограф и т.д.). Нанимаемый программист должен реализовать описанный ниже функционал. Исходный код проекта размещён в GitHub (репозиторий). Нанимаемый программист работает с этим репозиторием: создаёт ветку, реализует функционал, оформляет Pull Request. Все доработки выполняются без прямого доступа к работающему продакшен-сайту, но с учётом дальнейшего развёртывания на сервере. — необходимо обеспечить совместимость с текущей архитектурой (стек технологии Typescript/Nextjs/Nodejs/PostgreSQL/Prisma ORM/Redis/WebSocket). 2. Регистрация и идентификация 2.1. Username handle · У каждого пользователя (и заказчик, и исполнитель) должен быть уникальный username handle (публичное имя,@никнейм). · Handle используется для упоминаний, ссылок на профиль и идентификации внутри платформы. · Возможность смены handle — только после проверки уникальности. 3. Панели управления (Dashboards) для исполнителей 3.1. Собственная панель для каждой категории услуг · У исполнителя должна быть только одна категория услуг (например, « Повар», «Фотограф», «Флорист»). · Для каждой категории должна быть своя отдельная dashboard (панель управления). · На dashboard отображаются: · заказы, относящиеся только к этой категории; · график/календарь бронирований; · статистика по категории (выручка, выполненные заказы, рейтинг); · настройки категории (цены, зона выезда, описание). 4.1. SSL-сертификат · Администратор покупает и устанавливает SSL certificate для домена сайта. · Все соединения (frontend ? backend, API, микросервисы) должны работать только по HTTPS. · Программист обязан проверить корректность перенаправления HTTP ? HTTPS и обновить ссылки в коде. 4.2. API и микросервисная архитектура · Бэкенд должен быть реализован с использованием microservice подхода. · Выделить как минимум три микросервиса: · сервис пользователей (регистрация, OTP, handle); · сервис заказов и бронирований (booking); · платежный сервис (работа с банком, возвраты). · Межсервисное взаимодействие — через REST API или message broker (на усмотрение разработчика, но требуется согласование). · Каждый микросервис разворачивается независимо. 5. Административная панель 5.1. Полный контроль над бронированиями (Booking Full Control) · В админ-панели реализовать управление всеми booking (бронированиями/заказами) между заказчиками и исполнителями. · Возможности администратора: · просматривать список всех бронирований (фильтр по дате, статусу, категории, пользователю); · изменять статус бронирования вручную (подтвердить, отменить, завершить); · редактировать дату, время, сумму, состав услуг; · добавлять комментарии к бронированию (видимые обеим сторонам); · блокировать или разблокировать спорные заказы. · Все действия администратора логируются (кто, когда, что изменил). 6. Платежный сценарий и возвраты (Refund) 6.1. Требования к платежам (Frontend + Backend) · Платформа интегрируется с банком или платёжным шлюзом через Refund API (поддержка возвратов). · Frontend: формы оплаты, отображение истории платежей, кнопка «Запросить возврат» (если доступно). · Backend: обработка платежей, взаимодействие с API банка, списание/заморозка средств, инициирование возврата. 6.2. Ситуации, когда возврат средств инициируется автоматически или через админа 6.3. Процесс возврата 7. Требования к результату работы · Весь новый функционал должен быть задокументирован (комментарии в коде, описание API для микросервисов). · Предоставить инструкцию по настройке SSL и развёртыванию микросервисов на целевом сервере. · Провести тестирование: регистрацию через SMS OTP, работу dashboard для разных категорий, полный цикл бронирования и возврата платежа через sandbox банка. 8. Приоритет и сроки (примерно) · Реализация требований 2, 4, 5 — высокий приоритет. · Платёжный сценарий и админ-панель — средний приоритет (но обязательны). · Сроки обсуждаются отдельно с учётом текущего состояния кода.
Похожие заказы

Доска объявлений

дистанционно
договорная
Платформа: Miro. Функционал сайта: Нужно создать Miro доску, в которой нужно визуализировать историю медиа, ключевые концепты и так далее. Контента нет. Пожелания и особенности: На английском языке, важно, чтобы было удобно и потом можно было передать мне полный доступ.
Москва Фрилансеры

Создание сайтов

дистанционно
договорная
Доска объявлений. Платформа: Авито. Функционал сайта: Заходить на авито. Контента нет. Создать аккаунт и привязать к авито.
Санкт-Петербург Фрилансеры

Доработка сайта

дистанционно
договорная
Уже есть: готовый сайт. Доска объявлений. Платформа: Самописный сайт (PHP). Функционал сайта: Интегрировать ЮKassa для онлайн-оплаты и чеков и Т-Банк Business API для автоматического выставления и отслеживания счетов. После оплаты начислять купленные публикации на баланс работодателя и списывать по одной при размещении вакансии. Контент есть. Разрабатываем HR-платформу для размещения вакансий. Необходимо реализовать backend платной публикации вакансий. Что нужно сделать: * Интегрировать ЮKassa для онлайн-оплаты (карты, СБП) и автоматической отправки чеков. * Интегрировать Т-Банк Business API для автоматического выставления счетов компаниям и ИП. * При выборе оплаты по счёту автоматически формировать счёт и отправлять PDF-счёт на email клиента. Также должна быть возможность скачать его в личном кабинете. * Автоматически определять факт оплаты через API/webhooks. * Реализовать покупку пакетов публикаций: например, компания покупает 10 публикаций ? на её баланс начисляется 10 размещений. * При публикации вакансии автоматически списывать 1 размещение с баланса. * Хранить историю покупок, начислений и списаний. * Предусмотреть корректную обработку отмен, возвратов и повторных webhook-событий. * Сделать необходимые backend API для взаимодействия с frontend Основная логика Онлайн-оплата: Выбор пакета ? пользователь указывает email ? оплата через ЮKassa ? успешный платёж ? автоматическое формирование кассового чека ? чек отправляется на email покупателя, данные передаются в ФНС ? публикации начисляются на баланс работодателя Оплата по счёту для ООО/ИП: Выбор пакета ? компания указывает реквизиты и email для документов ? Т-Банк автоматически формирует PDF-счёт ? счёт автоматически отправляется на этот email + доступен для скачивания в личном кабинете ? компания оплачивает с расчётного счёта ? backend автоматически определяет поступление оплаты ? публикации начисляются на баланс работодателя А дальше для обоих сценариев одинаково: Работодатель публикует вакансию ? с баланса списывается 1 публикация.
Москва Фрилансеры

Доска объявлений

дистанционно
договорная
Платформа: по рекомендации специалиста. Функционал сайта: Сделать адаптивный веб?MVP: пинтерест?лента, ручная модерация постов инфлюенсеров, админ?панель, промокоды/ссылки на товары, без кабинетов брендов и мобильных приложений. Контента нет.
Москва Фрилансеры

Создание сайтов

дистанционно
договорная
Доска объявлений. Платформа: по рекомендации специалиста. Функционал сайта: удалить информацию. Контент есть.
Москва Фрилансеры

Создание сайтов

дистанционно
договорная
Доска объявлений. Платформа: по рекомендации специалиста. Функционал сайта: 1. Контента нет. Ищем сильного Backend-разработчика / команду разработчиков C#/.NET для реализации высоконагруженного программного комплекса поиска совпадений по фонду электронной библиотеки РГБ. Система должна работать с массивом более 50 млн проиндексированных документов, обеспечивать поиск точных и переводных совпадений, предоставлять REST API, систему аутентификации и биллинга, индексирование, формирование JSON-отчетов, мониторинг и резервное копирование. Проект реализуется внутри защищённого контура Заказчика, поэтому после разработки потребуется участие во внедрении и сопровождении на площадке РГБ. Основные задачи разработка архитектуры и backend-компонентов ПКПС; разработка REST API для асинхронного поиска; реализация авторизации пользователей; разработка системы лимитов, квот и биллинга; разработка механизмов Strict Search и Fuzzy Search; реализация мультиязычного поиска совпадений, включая поиск переводных фрагментов; разработка алгоритмов поиска с целевыми показателями Precision ? 0,8 и Recall ? 0,6; разработка сервиса формирования JSON-отчетов; реализация временного хранилища запросов и результатов; разработка индексатора документов и регулярного обновления индекса; интеграция с сервисом получения текстовых данных ЭБ РГБ; работа с PostgreSQL и MongoDB; разработка микросервисов и межсервисного взаимодействия через gRPC; контейнеризация компонентов в Docker; разработка механизмов мониторинга, логирования и резервного копирования; проведение нагрузочного и функционального тестирования; подготовка технической и эксплуатационной документации; участие во внедрении ПКПС на инфраструктуре РГБ; последующая техническая поддержка и устранение ошибок. Технологический стек Обязательно: C#; ASP.NET / ASP.NET Core; REST API; gRPC; Docker; PostgreSQL 16+; MongoDB 8+; Debian 13+; Git; Linux; разработка микросервисных систем. Будет большим плюсом: опыт разработки поисковых систем; Elasticsearch / OpenSearch / Lucene или аналогичные технологии; NLP, ML, семантический и нечёткий поиск; алгоритмы сравнения текстов; машинный перевод / cross-lingual search; опыт работы с большими индексами и массивами данных; высоконагруженные системы; Prometheus, Grafana и аналогичные системы мониторинга; опыт работы с государственными информационными системами; опыт внедрения ПО в защищённом контуре. Требования к специалисту коммерческий опыт разработки на C#/.NET от 3 лет; уверенное знание ASP.NET Core; опыт проектирования REST API; понимание микросервисной архитектуры; практический опыт работы с PostgreSQL; опыт работы с MongoDB либо аналогичными NoSQL БД; понимание Docker и Linux; опыт оптимизации производительности и работы с большими объёмами данных; умение самостоятельно разобраться в большом техническом задании; готовность работать с документацией и требованиями государственного Заказчика; ответственность за результат и соблюдение жёстких сроков. Важный момент Проект имеет очень сжатые сроки: 1 этап — разработка ПКПС: 14 рабочих дней. 2 этап — тестирование: 14 рабочих дней. 3 этап — передача результатов и ввод в эксплуатацию: 3 рабочих дня. После запуска — 4 месяца сопровождения и технической поддержки. Поэтому рассматриваем специалиста или небольшую команду, которая сможет оперативно подключиться к проекту и взять на себя разработку под ключ. Что необходимо сделать На выходе Заказчику должны быть переданы: работоспособный программный комплекс; исходный код; Docker-контейнеры; сценарии сборки; сценарии инициализации БД; архитектурная документация; эксплуатационная документация; руководство администратора; руководство пользователя; документация по API; программа и методика испытаний; результаты тестирования; настроенное индексирование фонда РГБ; механизмы мониторинга и резервного копирования; комплект для развёртывания системы «с нуля».
Тюмень Фрилансеры

Создание сайтов

дистанционно
договорная
Доска объявлений. Платформа: по рекомендации специалиста. Функционал сайта: По рекомендации. Контент есть.
Краснодар Фрилансеры