
Angular-витрина и NestJS API с устойчивой оплатой, двумя поставщиками ключей и фоновой выдачей.
По коду Fullstack Test Shop
Повтор webhook не создаёт вторую выдачу.
Angular → NestJS → PostgreSQL → WorkerСергей Комаров / Fullstack developer
Codex идёт через мой proxy. Monitor видит активные запросы. На сайте показаны только этапы работы; полные записи публикую отдельно.
Смотреть проекты01 / OPEN WORK
Новые посты из моей папки MAX в Telegram. Модели считают оценки, фильтры назначают лейблы, отправитель раскладывает материалы по каналам MAX. Оригинальный текст и медиа сохраняются.
Отдельный сайт проекта ↗
Рабочий сервис · снимок 03.10.2026 ↗01 / ПРОЕКТЫ
Стек, скрины и ссылки. Разбор кода — на странице проекта.
Показано проектов: 10

Angular-витрина и NestJS API с устойчивой оплатой, двумя поставщиками ключей и фоновой выдачей.
Повтор webhook не создаёт вторую выдачу.
Angular → NestJS → PostgreSQL → Worker
Редактор границ на MapLibre: 54 территории, Polygon/MultiPolygon, массовый и контекстный импорт GeoJSON.
Геометрия проверяется до импорта. Повторное применение того же импорта не добавляет дубли.
GeoJSON → проверка → MapLibre → экспорт
RAG-поиск по тендерным документам: JetStream, pgvector, реальные embeddings и ответ через MWS.
Поиск выполняется в pgvector. Неизменённый документ не дублирует фрагменты.
NATS → индексатор → pgvector → ответ с источниками
Telegram → модели → фильтры → MAX. Реальные посты, отдельный OCR, история отправки и девять тематических каналов.
Текст и OCR считаются отдельно. Фильтр назначает лейбл, отправитель выбирает канал MAX.
Telegram → модели → фильтры → источник → MAX
Ruby MITM proxy для Codex: выборочная TLS-инспекция, потоковые протоколы, конфигурации, usage и NATS-события.
Proxy наблюдает HTTP, SSE и WebSocket, а очищенные события отправляет в NATS без блокировки основного потока.
Codex → Ruby proxy → outbox → NATS
Каталог объявлений на Laravel и Vue: same-origin API, валидация, поиск, сортировка, пагинация и изолированный CRUD.
Объявления посетителя изолируются по сессии, API работает на том же домене.
Vue → Laravel → MySQL
Тактическая браузерная игра: детерминированная симуляция, Dijkstra-маршруты, React-интерфейс и Phaser-проекция.
React отвечает за интерфейс, Phaser — за игровой цикл.
Миссия → маршрут → события → результат
Архивный кейс VK parser: сбор raw evidence, OCR, классификация, очереди и операторская подготовка публикаций.
VK parser сохраняет исходные свидетельства и проводит материал через OCR и операторскую проверку.
VK → raw evidence → OCR → проверка → выдачаГолосовой ассистент: браузер передаёт звук по WebRTC, NATS развозит события, Python и Ruby выполняют сценарии, PostgreSQL хранит историю диалогов.
Пять кадров из прогона обработки файла: настройка, загрузка, транскрипция по частям и текст с метками говорящих. Это участок отдельного сервиса py_faster_whisper в общем WebRTC-контуре.
Отдельный Python-сервис: принимает аудиофайл, режет его на части, запускает транскрипцию и разделение говорящих. Combine собирает сохранённые результаты без повторного вызова моделей.
На кадрах — один прогон от загрузки до текста с метками говорящих. Модели работают в соседних сервисах; этот сервис связывает шаги и показывает их состояние.
03 / ОБО МНЕ
Пишу фронт и бэк.
Интерфейсы, API, базы, парсеры, фоновые обработчики. На этом сайте собрал часть работ: с исходниками, где они открыты, и пояснениями, что там происходит.
Проекты в разном состоянии. Где-то работает весь сценарий, где-то ещё нужны ключи внешних сервисов. WTG уже выключен — остались скрины и технические материалы.
04 / CONTACT
Опишите задачу и оставьте удобный контакт. Сообщение придёт мне в Telegram.