ИНТЕРФЕЙС / ЛОГИКА / ДАННЫЕ

Fullstack-
разработчик.

Сергей Комаров

Тут мои проекты: демки, скрины, заметки по коду. Где бэк замокан или что-то ещё не подключено — написал отдельно.

ANGULAR · TYPESCRIPT · NODE.JS · PYTHON

Фронт / API / БД / воркеры

01 / ПРОЕКТЫ

Проекты

Стек, скрины и ссылки. Разбор кода — на странице проекта.

Показано проектов: 9

05 /TenderLensПоиск и явные границы демонстрационного режима

Поиск по документам: FastAPI и pgvector

FastAPIpgvectorNATSPython
По коду TenderLens

Поиск выполняется в pgvector. Неизменённый документ не дублирует фрагменты.

NATS → индексатор → pgvector → ответ с источниками
06 /re-publisherМатериалы: исходный интерфейс, данных пока нет

re-publisher

Нужен доступ

Сбор и обработка материалов из Telegram

PythonFastAPIscikit-learnPostgreSQL
По коду re-publisher

Приложение развёрнуто. Для сбора ещё нужны настройки Telegram и моделей.

Collector → обработка → классификация → черновик
09 /WTGРасписания сбора и обработки

WTG

Архив

Сбор публикаций, OCR и классификация. Архив

PythonFastAPIPostgreSQLPaddleOCR
По коду WTG

Сервис выключен, данные удалены. Здесь скрины и разбор устройства.

Сбор → очередь → OCR → проверка → выдача

02 / УСТРОЙСТВО

Как устроен магазин

  1. 01

    Заказ

    Каталог, корзина и оформление на Angular.

  2. 02

    Запрос

    API проверяет входные данные и ключ идемпотентности.

  3. 03

    Запись в БД

    Заказ и платёжные события сохраняются в PostgreSQL.

  4. 04

    Обработка

    Воркер забирает задачу. Сбой и повтор учитываются в состоянии заказа.

FULLSTACK TEST SHOP / КОМПОНЕНТЫ

Повторные запросы

У создания заказа есть ключ идемпотентности. Платёжный webhook пишется в inbox. Повтор события не должен запускать ещё одну выдачу.

Заметки по коду

03 / ОБО МНЕ

Сергей
Комаров

Пишу фронт и бэк.

Интерфейсы, API, базы, парсеры, фоновые обработчики. На этом сайте собрал часть работ: с исходниками, где они открыты, и пояснениями, что там происходит.

Проекты в разном состоянии. Где-то работает весь сценарий, где-то ещё нужны ключи внешних сервисов. WTG уже выключен — остались скрины и технические материалы.