Разработка на FastAPI — удалённая работа в Москве
Дата: 2025-06-13
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-06-13
Описание
Разработка мобильных приложений. Разработка с нуля. Приложение: для Android, для iOS. Устройства для масштабирования: смартфоны, планшеты. Необходимо разработать backend на Python (fastapi) для 2 мобильных приложения (под ios и android), где пользователь может регистрироваться и входить через VK, Яндекс, электронную почту или телефон. Администраторы смогут искать аккаунты через специальное окно. При утере доступа он восстанавливает аккаунт через одноразовый код (по SMS или e‑mail).
Похожие заказы
Доработка сайта
дистанционно
договорная
Уже есть: готовый сайт. Корпоративный сайт (сайт компании). Платформа: WordPress. Функционал сайта: Требуется дополнить функционал плагина forminator. Нужно сделать ограничение для поля ввода "число", чтобы сумма чисел во всех отправленных заявках формы в итоге не могло превышать установленное в настройках поля. Контента нет. Требуется дополнить функционал плагина forminator. Нужно сделать ограничение для поля ввода "число", чтобы сумма чисел во всех отправленных заявках формы в итоге не могло превышать установленное в настройках поля. Пример: Форма регистрации. Участник может быть один, с парой или с семьей, поэтому он может ввести от 1 до 5 человек в качестве количества участников для конкретного мероприятия. Если у нас есть мероприятие с ограничением в 50 человек, то необходимо отключить поле с вводом числа и показывать сообщение «мест нет» после того, как будет достигнуто количество людей, указанное в настройках поля (50). Также, в одной форме мы будем создавать выпадающим списком даты мероприятий и к каждому варианту в выпадающем списке необходимо свое ограничение по полю число.
Москва
Фрилансеры
2025-06-19
Программисты
дистанционно
договорная
Github. Доработка существующего продукта. Пожелания и особенности: Сделать pull requests в GitHub. Сейчас при попытке сделать pull request в changed files отображаются удаленные файлы, хотя код весь есть, нужно, чтобы он отображался.
Москва
Фрилансеры
2025-06-19
Программисты
дистанционно
договорная
Веб-разработка. Настройка, доработка существующего продукта. Здравствуйте, нужно сделать слайд, архитектура приложения, приложение скину в чат! всю информацию пришлю.
Москва
Фрилансеры
2025-06-19
Программирование в Excel
дистанционно
договорная
Финансовые расчёты. Финансовые расчёты: финансовые показатели компании. Техническое задание есть.
Москва
Фрилансеры
2025-06-19
Создание сайтов
дистанционно
договорная
проект AI-ассистентов с n8n + LLM + CRM. Платформа: Laravel. Функционал сайта: Подключение и настройка CRM (Yclients и аналоги); Управление базой знаний (добавление, редактирование, тегирование контента); API-интеграции с мессенджерами (Telegram, WhatsApp, Instagram и др.). Контент есть. Пожелания и особенности: На данный момент проект находится в стадии технической разработки. Проект направлен на внедрение ИИ-ассистента в отдел продаж с целью автоматизации клиентской поддержки и повышения эффективности взаимодействия с клиентами. Основной фокус — интеграция ИИ-технологий в процессы малого и среднего бизнеса. На текущем этапе ведётся активная разработка решений на базе платформы n8n. Уже реализованы первые наработки, и запущено пилотное тестирование на базе спа-салона, использующего CRM-систему Yclients. В дальнейшем планируется масштабирование проекта и адаптация под различные отрасли и CRM-системы, с учётом специфики конкретного бизнеса. Команда и сотрудничество, готовы предоставить место в офисе. Сейчас мы ищем разработчика в команду. Возможны разные форматы: как временное участие для реализации MVP, так и долгосрочное сотрудничество с перспективой развития полноценного продукта. Ниже указаны подробности о необходимых компетенциях. Все подробности во время созвона. ТЕХНИЧЕСКОЕ ЗАДАНИЕ для backend-разработчика по проекту AI-ассистента с n8n + LLM + CRM 🔧 АРХИТЕКТУРА ПРОЕКТА Ядро: • n8n отвечает за автоматизацию и маршруты событий • LLM (OpenAI на начальном этапе, далее обучение локальной LLM) используется через RAG • Бэкенд на Laravel/Node.js/Python+n8n обрабатывает API, логику, хранит данные • нужно JSON, либо Postgres — как хранилище базы знаний и клиентской информации. Если будут предложения по тому, как можно реализовать конфиденциальность персональных данных-будет плюсом. • CRM (первый приоритет — Yclients, далее Bitrix24, amoCRM и другие CRM в дальнейшем по запросу) • Мессенджеры: Telegram, WhatsApp (Business), Instagram, VK, Avito. 🔁 Базовые модули backend Модуль - Назначение 🔗 Интеграции - Подключение к Yclients, мессенджерам, OpenAI, n8n 🧠 RAG база знаний - Обработка, хранение и поиск информации по услугам, скриптам и FAQ 🗂 Клиенты - Учет, создание карточек клиентов, история посещений 📅 График - Работа с расписанием мастеров, филиалов, автоматическая запись 📤 Рассылки - Уведомления, акции, напоминания 🧾 Отчёты и логика - События, уведомления, логика перенаправлений 🔐 Безопасность - Роли, права, 2FA, хранение ID клиентов, шифрование 🧩 ФУНКЦИОНАЛЬНЫЕ ЗАДАЧИ ДЛЯ BACKEND-РАЗРАБОТКИ (ПО ЭТАПАМ) 📍 Этап 1 — MVP • Интеграция n8n ↔ backend через REST (webhook listener, auth endpoints) • Интеграция с Yclients API (авторизация, расписание, запись клиента) • Интеграция с WhatsApp акаунтом внутри n8n • Обработка базы знаний, FAQ, услуг • Перенаправление "сложных вопросов" на менеджера 📍 Этап 2 — Расширения • Личный кабинет: управление услугами, расписанием, скриптами • Подключение Instagram, VK, Viber • Система рассылок (периодическая и триггерная) • Хранение клиентской истории RAG • Поддержка напоминаний и реакции на игнор 📍 Этап 3 — Полная автоматизация • Автоматическая запись клиентов без менеджера • Построение и хранение графика мастеров • Подключение к векторной БД (Supabase, Qdrant, Pinecone) при необходимости • Формирование отчётности (PDF, Excel, через API) • Метки клиентов (VIP, BAN, Проблемный) • NLP-анализ агрессии в чате (FastText или встроенное) 💰 Оплата: обсуждается по результатам технического интервью. Возможны почасовая ставка, фиксы за задачи или смешанный формат. Город Казань.
Казань
Фрилансеры
2025-06-18
Разработка веб-приложений
дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны. Необходимо создание веб-сайта, на котором судьи теннисных матчей смогут вести счет. Техническое задание: Веб-приложение для судейства теннисных матчей 1. Цель проекта Создать веб-приложение, позволяющее теннисному судье: Вести счёт матча в реальном времени Отмечать исход каждого розыгрыша, включая ошибку первой подачи Автоматически выводить счёт на табло (в виде отображаемого интерфейса) Вести подробную автоматическую статистику по игрокам 2. Пользовательские роли Судья — основной пользователь, управляющий матчем Зритель — доступ к табло в режиме только просмотра (для вывода в онлайн-трансляции) 3. Основной функционал 3.1. Настройки матча (до начала) Параметры, которые вводит судья: Фамилии/имена игроков (Игрок 1, Игрок 2) Количество сетов: 1 / 3 / 5 Правила сета: Количество геймов до победы в сете (по умолчанию 6, опционально 4) Тай-брейк при равенстве геймов (при игре до 6 при счете 6-6, при игре до 4 при счете 3-3) Правила «больше/меньше» — вкл/выкл Чемпионский тай-брейк вместо последнего сета (отображается опционально перед началом 3-го/5-го сета) 3.2. Ведение счёта Для каждого розыгрыша судья отмечает: Кто подаёт Ошибка первой подачи — да/нет Результат розыгрыша: Игрок 1 выиграл очко Игрок 2 выиграл очко Двойная ошибка (автоматически фиксирует проигрыш и учитывает в статистике) Система автоматически: Пересчитывает счёт (розыгрыши → гейм → сет → матч) Учитывает тай-брейки Учитывает правила "больше/меньше" Показывает текущую подачу, счёт, выигранные геймы, сеты 3.3. Табло Отображение в режиме реального времени: Счёт текущего гейма (в формате 15/30/40/Adv/Win) Кол-во геймов по сетам Кто подаёт Индикатор, идёт ли тай-брейк или чемпионский тай-брейк Имя игрока, выигрывающего матч (в случае завершения) 4. Статистика по матчу Автоматически собираются и отображаются следующие показатели: Подача % первой подачи (успешных первой подачи от всех первых попыток) % второй подачи (все вторые подачи по отношению ко всем случаям первой ошибки) Двойные ошибки Розыгрыши % выигрыша на первой подаче % выигрыша на второй подаче Всего выигранных очков Брейк-пойнты Реализованные / всего брейк-пойнтов 5. UI/UX требования Интерфейс должен быть адаптирован под телефон (для судейской работы на корте) Управление счётом должно быть возможным в 1–2 клика Большие кнопки для ввода очков (победитель розыгрыша, ошибка подачи и т.д.) Возможность редактировать счёт вручную (например, отменить розыгрыш) Есть пример приложения на Iphone: https://apps.apple.com/ru/app/%D1%82%D0%B5%D0%BD%D0%BD%D0%B8%D1%81%D0%BD%D1%8B%D0%B9-%D1%81%D1%87%D0%B5%D1%82-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD/id1281014561 Нужно реализовать нечто подобное в веб-браузере, с выводом итогового результата на табло.
Москва
Фрилансеры
2025-06-18
Доработка сайта на Wordpress
дистанционно
договорная
Уже есть: готовый сайт, текстовое наполнение, дизайн, фотографии, картинки, домен, логотип, макет, фирменный стиль. блог. Функционал сайта: Нужно скорректировать работу блога. Контент есть. Реализовать технические и UI/UX улучшения для повышения удобства управления контентом и вовлечённости пользователей в блоге. Объём работ: Сохранение позиции обновлённых постов: Обновлённые записи не должны подниматься наверх списка в блоге. При редактировании поста он должен сохранять своё место в хронологическом порядке. Дата обновления может меняться в админке, но на фронте порядок публикаций не должен меняться. Дизайн и реализация новых CTA-блоков: Создать 2–3 современных, адаптивных шаблона призывов к действию. Форматы: кнопки, баннеры, встроенный текст, формы подписки. Чистый код и адаптивность обязательны. Условная логика отображения CTA: CTA появляется в зависимости от поведения пользователя или контекста: Через заданное время (например, 30 секунд); При прокрутке страницы на 50%; После прочтения 3 статей; При переходе по UTM-метке или определённому источнику трафика. Предпочтительно реализовать с минимумом плагинов, желательно — на кастомном лёгком коде. Показ даты обновления без изменения порядка: На фронте отображается «обновлено» (last updated), но порядок записей в архивах не должен меняться. Блок «Об авторе» под каждой статьёй: Адаптивный блок, включающий: Аватар; Имя или никнейм; Краткую биографию (до 200 символов); Роль/должность (например, «редактор», «сертифицированный тренер»); (опционально) ссылки на соцсети или страницу автора. Стиль — в гармонии с текущим дизайном блога. Оптимизация кэша и доступ через VPN: Проверить, чтобы блог корректно отображался при просмотре через VPN. Исправить конфликты с геоблокировкой или кэшированием. Настроить WP-плагины кэша или серверные параметры (уточнить, какое кэширование используется). Унификация UTM-параметров: Стандартизировать UTM-метки в ссылках блога (например: utm_source=blog&utm_medium=article&utm_campaign=content_update). Автоматизировать или упростить генерацию меток — например, шаблоны в редакторе Gutenberg. Требования к разработчику: Опыт работы с WordPress (кастомные темы, хуки, WP Query, произвольные поля); Чистый код, мобильная адаптивность, знание UI/UX-основ; Владение PHP, JS, HTML/CSS; базовые знания SEO — плюс; Опыт в оптимизации производительности и работе с кэшированием — приветствуется; Открытость к обратной связи и готовность внести правки при необходимости. Опционально: Просьба приложить 2–3 релевантных примера блогов или проектов.
Москва
Фрилансеры
2025-06-18