Разработка чат-бота с WebApp и интеграцией GPT (сервер Node.js + Typescript)
27 000 UAHНужно разработать приложение по ТЗ ниже, работать будем по этапам (смотрите дорожную карту ниже), сейчас нужно выбрать финальную сумму за которую вы сделаете всю систему от и до, а также мне нужно выбрать исполнителя, работать будем через сейф, предлагайте бюджеты и кейсы.
Прикрепил склете проекта с чего будем начинать (это ориентир для разработки от ГПТ)
Что получает клиент (результат за ≤ 1 минуту)
Свое мини-приложение (PWA) под личный поддомен вида
u123-abc.myapps.com(на старте можноmyapps.com/deploy/slug).Реально полезные классы (от простых до «средне-сложных», но без бэка):
To-Do / Task manager с разделами и приоритетами
Habit/Expense tracker с локальной статистикой (графики)
Калькуляторы по своим формулам (FOPO/любые выражения)
Mini-CRM (контакты+заметки)
Personal dashboard (виджеты: заметки, таймер, погода)
Уникализация «под себя»: собственные поля, собственные формулы, свои фильтры/логика — не «шаблон», а свой инструмент.
Офлайн-доступ (PWA + IndexedDB), экспорт/импорт JSON, история версий и быстрые правки через чат.
Как это работает (flow)
Пользователь видит рекламу → заходит в Telegram-бот →
/start.Пишет задачу: «Сделай калькулятор по моей формуле X со страницей результатов».
Бот → AI (GPT-5) генерит набор файлов (HTML/JS/CSS +
manifest.json+service-worker.js) строго по схеме (Structured Outputs) и, при правках, точечными патчами (function/tool-calling). platform.openai.com+1Билдер сохраняет файлы, деплоит статик → отдаёт ссылку.
Пользователь открывает и устанавливает как приложение (PWA).
Любая новая реплика «Добавь виджет/логотип/формулу/таймер» → перегенерация и деплой новой версии.
По желанию открывает Mini WebApp (встроенную панель) из бота — для списков проектов и «быстрых» правок. Telegram WebApp шлёт данные обратно боту через встроенные механики (initData/sendData). core.telegram.org
Архитектура (минимум для живого MVP)
Интерфейсы
Telegram Bot — главный UI (диалоги, создание/правки, список проектов). Доставка апдейтов: либо long polling, либо webhooks (любой из официально поддержанных способов). core.telegram.org+1
Telegram Mini WebApp — лёгкая панель управления (список проектов, переименовать, «перегенерировать», предпросмотр). Авторизация через
initData. core.telegram.orgPWA проектов — статические приложения, хостятся и отдаются CDN.
Сервер (Node.js + TS)
API-шлюз: REST эндпойнты
/projects,/generate,/edit,/versions,/deploy.Сервис кодогенерации (AI): вызывает OpenAI Responses API с Structured Outputs и function/tool-calling(строгие JSON-схемы планов и патчей). Reutersplatform.openai.com+1
Билд-раннер: собирает/валидирует статик (Vite/React или чистый HTML/JS), пакует артефакт.
Деплой-сервис: кладёт артефакт в сторадж и отдаёт URL; позже — автоматом поднимает CNAME поддомен через Cloudflare-API.
Хранилища:
мета (users/projects/versions/logs) — SQLite → Postgres при росте,
файлы/артефакты — локально → R2/S3 при росте,
кэш/очереди — Redis/BullMQ (асинхронные билды).
Статик-сервер: Express для
/deploy/<slug>→ позже переносим на Cloudflare Pages/R2 (CDN).
Домен и DNS
MVP:
myapps.com/deploy/<slug>(просто и быстро).V2:
u123-abc.myapps.comчерез Cloudflare DNS API (CNAME → статика).
Данные и схемы (упрощённо)
users: id, tg_id, username, plan, created_at
projects: id, user_id, slug, title, last_url, created_at, updated_at
versions: id, project_id, number, summary, created_at
files: id, project_id, path, storage_key, sha256, created_at
builds: id, project_id, version_id, status, logs_url, artifact_key, created_at
events (аудит/метрики): user_id, project_id, type, meta, ts
conversations: связь реплик с версиями (прозрачный трейс правок)
API (минимальный контур)
POST /projects→ создать проектGET /projects→ список проектов юзераPOST /projects/:id/generate→ первичное создание по промптуPOST /projects/:id/edit→ вторичные правки (точечные патчи)GET /projects/:id/versions→ список версийPOST /projects/:id/rollback→ откатPOST /projects/:id/build→ вручную собратьPOST /projects/:id/deploy→ задеплоить и получить URL
AI-слой (надёжная генерация и правки)
Structured Outputs: заставляем модель строго вернуть
PLANпо JSON-схеме: какие файлы создать/править/удалить, и почему. platform.openai.comopenai.comFunction / Tool calling: инструменты
read_file,apply_patch(unified diff с base_sha),create_file,delete_file,pwa_scaffold,run_build,deploy_static. Модель сначала планирует, потом вызывает инструменты, потом проверяет сборку и только затем отвечает пользователю. platform.openai.comРелевантный контекст: вместо «всего проекта» даём деревце + нужные куски (быстро и дёшево).
Патчи вместо перегенерации: вторичные запросы — микро-diff в нужный файл (слишком большие изменения запрещаем политикой).
Формулы/правила: для FOPO и прочего — в код добавляем мини-движок выражений (ограниченный, без
eval), чтобы клиент мог менять формулы в одном месте (JSON илиtokens.ts).Ограничения безопасности: операции только в
/workspace/{projectId}, размер файлов/патчей лимитируем, base_sha — обязательный, откаты и журнал.
PWA и данные
PWA по умолчанию:
manifest.json,service-worker.js,
Архив проекта:
telegram-codegen-mvp-updated/
│── package.json # зависимости, скрипты (start, dev, build, serve, cf:dns:create и т.д.)
│── tsconfig.json # конфиг TypeScript
│── .env.example # пример переменных окружения (TELEGRAM_BOT_TOKEN, OPENAI_API_KEY, PUBLIC_BASE_URL и др.)
│── README.md # инструкция по запуску и описанию проекта
│
├── src/ # исходники TypeScript
│ ├── bot.ts # Telegram-бот (Telegraf): создание проектов, правки, выдача ссылок
│ ├── server.ts # Express REST API + раздача статики (deploy + webapp)
│ ├── db.ts # SQLite: users, projects, versions, conversations
│ ├── config.ts # загрузка .env и глобальных переменных
│ ├── openai.ts # интеграция с OpenAI Responses API (Structured Outputs → файлы)
│ ├── schemas.ts # JSON-схемы (PLAN/PATCH для AI)
│ ├── tools.ts # инструменты: read/create/patch/delete, run_build, deploy_static, pwa_scaffold
│ └── deploy.ts # вспомогательный деплой файлов (slug, url)
│
├── webapp/ # Mini WebApp (панель управления)
│ └── index.html # простая панель: ввод TG ID → список проектов (названия + ссылки)
│
├── scripts/ # вспомогательные утилиты
│ ├── cf-dns-create.mjs # создание поддоменов через Cloudflare API
│ └── serve-webapp.mjs # заглушка-скрипт для запуска webapp
│
├── cloudflare/
│ └── README.md # пояснение по работе с Cloudflare DNS
│
└── data/ # рабочая папка (создаётся в рантайме)
├── app.db # SQLite база
├── workspace/ # рабочая директория проектов (исходники файлов)
├── artifacts/ # собранные билды (копии workspace)
└── deployments/ # задеплоенные версии (отдаёт Express или CDN)
⚡ Логика:
Бот (
src/bot.ts) — точка входа для пользователя, создаёт проект, принимает запросы, вызывает OpenAI, деплоит и выдаёт ссылку.OpenAI (
src/openai.ts) — получает от модели PLAN (JSON) и применяет его черезtools.ts.Tools (
src/tools.ts) — набор разрешённых операций (создать файл, пропатчить, собрать билд, задеплоить).Server (
src/server.ts) — REST API для интеграций + раздаёт/deploy/*и/webapp/.Mini WebApp (
webapp/index.html) — быстрый UI в Telegram (список проектов и открытие ссылок).Cloudflare скрипт — позволяет дать каждому проекту свой поддомен вида
u123-abc123.myapps.com.
Приложения 1
-
342 Добрый день! 👋
Меня зовут Даня, я разработчик с опытом в Node.js/TypeScript и создании PWA-сервисов. Заинтересован в вашем проекте и готов реализовать систему «от и до» согласно вашему ТЗ, включая Telegram-бота, AI-кодогенерацию, PWA-приложения и Mini WebApp для управления проектами.
Мой подход:
Четкая архитектура сервиса, модульный и масштабируемый код.
Выполнение всех этапов по дорожной карте, контроль версий и стабильности PWA.
Интеграция с Cloudflare DNS для персонализированных поддоменов.
… Гарантия быстрого и надежного деплоя статических проектов.
Готов начать обсуждение деталей проекта, оценки времени и бюджета в приватном чате, чтобы согласовать оптимальный план действий.
-
8793 60 0 1 Здравствуйте, Роман!
Готов разработать приложение по ТЗ. Имею большой опыт разработки ,реализую все ваши идеи с интеграцией GPT .
Вот мое портфолио :Freelancehunt
Напишите мне и мы обсудим все делали сотрудничества и бюджет.
-
235 Добрый день! Берусь за это задание. Вижу, что ваш проект имеет большой потенциал, и он меня заинтересовал.
-
8817 27 0 1 У меня есть опыт в full-stack разработке (Node.js + TypeScript, React, PWA, интеграции с Telegram API и OpenAI API), а также в построении архитектур с CDN/Cloudflare и деплоем через CI/CD. Ваше ТЗ внимательно изучил — понятна структура MVP: Telegram-бот как основной интерфейс, генерация и патчинг кода через OpenAI, билды и деплой на поддомены.
-
95606 1272 1 10 Здравствуйте. У меня большой опыт в разработке телеграм-ботов. Готов к сотрудничеству. Обращайтесь.
-
15075 32 0 1 Добрый день!
Меня зовут Валентин, и я представляю Arctic Web Agency. Мы - команда опытных веб-разработчиков, которые специализируются на создании современных и эффективных веб-решений для бизнеса. В личные сообщения смогу предоставить примеры наших похожих работ. Готовы взять ваш проект в работу!
С уважением
Arctic Web Team
Freelancehunt
-
1616 8 0 Здравствуйте,
Я разработчик в сфере AI/ML & JS-TS. Смогу выполнить Ваш проект. Напишите мне, обсудим.
-
278 5 1 1 Соберу ваш AI-билдер мини-приложений под ключ: Telegram-бот → PLAN/PATCH → билд → деплой PWA ≤ 1 минуты.
Детализация предложения, критические пробелы и риски скелета, оценка всех этапов работ: https://www.notion.so/AI-25cea80ec59480a3a704ce4701428779?source=copy_link
1. Уже есть рабочий скелет, я его дедеплою и закрою все риски: нормальный патч-апплаер, строгий Structured Outputs, очередь билдов, оффлайн-PWA с данными и импорт/экспорт.
2. Результат, не часы: по этапам с метриками готовности, без сюрпризов в бюджете.
3. Архитектура рассчитана на рост: SQLite → Postgres, локал-сторадж → R2/S3, поддомены через Cloudflare API.
Критерии приёмки:
… — сообщение в бота → ссылка на PWA ≤ 60 сек, повторные правки — через PATCH с проверкой base_sha;
— оффлайн (IndexedDB + SW), импорт/экспорт JSON для всех классов;
— авто-поддомен u*-*.myapps.com после деплоя;
— Mini WebApp: список проектов, переименование, перегенерация, предпросмотр.
Дорожная карта и бюджет:
1. M1 — Core стабилизация (PLAN/PATCH, API, безопасность) — 64 ч / $1 920
2. M2 — PWA-инфра + IndexedDB + импорт/экспорт — 34 ч / $1 020
3. M3 — 5 пресетов (To-Do, Habit/Expense+графики, Калькуляторы, Mini-CRM, Дашборд) — 70 ч / $2 100
4. M4 — Mini WebApp, авто-поддомены, очередь билдов — 28 ч / $840
5. M5 — Тесты и наблюдаемость — 22 ч / $660
6. M6 — Документация и handover — 8 ч / $240
Итого фикс: $6 780
Готов стартовать, работаем через сейф. Профиль под PWA предпочту чистый HTML/JS для скорости билда, по необходимости — React/Vite.
-
147 Приветствую
Могу взяться за проект
срок - неделя/полторы (7-10 дней)
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка корпоративной финансовой системы — React, TypeScript, Node.jsИщем опытного full-stack разработчика или небольшую команду для разработки корпоративной финансовой системы с нуля. Необходимо реализовать полный цикл разработки: проектирование архитектуры, backend, frontend, базу данных, тестирование и запуск системы. Технологии: Frontend:… Javascript и Typescript, Веб-программирование ∙ 15 часов 56 минут назад ∙ 53 ставки |
Game Developer
53 739 UAH
Ищем опытного разработчика игр для доработки существующего проекта на PixiJS. Необходимо улучшить математическую систему игры, переработать и сбалансировать бонусные раунды, а также внести изменения в текущую игровую логику. Обязателен опыт коммерческой разработки игр и… Javascript и Typescript, Разработка игр ∙ 20 часов 37 минут назад ∙ 13 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 20 часов 37 минут назад ∙ 25 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 2 дня 11 часов назад ∙ 31 ставка |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 707 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 7 дней 17 часов назад ∙ 119 ставок |