work

web projects, development and maintenance.
by sergey komarov.

44 / 44 · 31 client websites

author projects

Golden Ring
portfolioauthor projectin development

Golden Ring

A cultural guide and historical atlas of Vladimir: cities, buildings and time on a map.

React · MapLibre · Python

project notes ↗
Linea
portfolioauthor project

Linea

An original WordPress theme for an architecture practice: projects, floor plans and spaces.

WordPress · PHP · JavaScript

project notes ↗
Fullstack Test Shop
portfolioauthor project

Fullstack Test Shop

Angular catalogue, NestJS API, orders in PostgreSQL. A worker handles payment and delivery. Suppliers are HTTP mocks in the demo. It includes timeout, repeated webhook and order recovery scenarios.

Angular · NestJS · PostgreSQL

project notes ↗
Angular / Ionic
portfolioauthor project

Angular / Ionic

Schedule, filters and edit forms. On desktop the app sits in a phone frame; on mobile it fills the screen. Data is local test data; the scheduling backend is not connected.

Angular 17 · Ionic 7 · SlickGrid

project notes ↗
Settlements UI
portfolioauthor project

Settlements UI

React, MobX and a MapLibre map. Vertex editing, bulk polygon import and GeoJSON export. The dataset has 54 Russian territories: 19 cities, 27 districts and municipal areas, and 8 regions. Boundaries come from OpenStreetMap. The backend is mocked; edits stay in tab memory.

React · MobX · MapLibre · GeoJSON

project notes ↗
TenderLens
portfolioauthor project

TenderLens

HTML is split into chunks and indexed through a queue. Search runs in pgvector; answers link to the retrieved chunks. The demo has four test documents. Embeddings and the LLM are mocked; the external crawler is disabled.

FastAPI · pgvector · NATS · Python

project notes ↗
re-publisher
portfolioauthor project

re-publisher

FastAPI, PostgreSQL, a Telegram collector and a publication processing pipeline. The server runs the original app without a demo wrapper. Collection needs Telegram and model configuration. Those are not connected yet, so there is no collected content.

Python · FastAPI · scikit-learn · PostgreSQL

project notes ↗
Synadia NATS Agents
portfolioauthor project

Synadia NATS Agents

Synadia console in Vue/Bun, a YouTrack gateway and a separate Codex worker, connected through NATS JetStream. Discovery and diagnostic chat are connected. Running YouTrack tasks still needs access configuration.

Vue 3 · Bun · NATS JetStream · Node.js · Codex SDK

project notes ↗
Laravel + Vue Ads
portfolioauthor project

Laravel + Vue Ads

Catalogue, listing details and a creation form. Vue calls a Laravel API on the same origin. Sorting, pagination and validation are included. Visitor records are separated by session.

Laravel 12 · Vue · MySQL

project notes ↗
Moon Courier Crisis
portfolioauthor project

Moon Courier Crisis

A game about a courier on the Moon. Mission selection, routes, radio events and shift results. React handles the interface; Phaser handles the game scenes. It runs in the browser without a backend.

React · Phaser · TypeScript

project notes ↗
WTG
portfolioauthor projectarchive version

WTG

The system collected publications, ran OCR and classification, then showed them to an operator for review. The service, its data and backups have been removed from the VPS. Anonymized screenshots, diagrams and measurements are kept here.

Python · FastAPI · PostgreSQL · PaddleOCR

project notes ↗
Codex Gateway
portfolioauthor project

Codex Gateway

Codex Gateway is a Ruby proxy in front of the model API. It manages multiple access configurations, selectively inspects only Codex traffic, proxies HTTP, SSE and WebSocket and accounts for usage per user. Sanitized event copies go to a bounded outbox and NATS without blocking the main Codex request.

Ruby · OpenSSL · HTTP / SSE / WebSocket · NATS

project notes ↗
Ashline
portfolioauthor projectin development

Ashline

Browser action game on Godot: a squad, vehicles and the road. Playable prototype.

Godot · WebGL 2

project notes ↗

client websites

i worked on development and maintenance. each case identifies the displayed version and its sources.

STALGAZ
portfolio

STALGAZ

Industrial gas and welding equipment supplier: products and technical information.

MODX Revolution

project notes ↗
Chronoland
portfolio

Chronoland

Luxury watch and jewellery catalogue with individual product pages.

CMS not established; PHP/Laravel not verified

project notes ↗
YONITI
portfolio

YONITI

Internet service provider: tariffs, customer services and information.

Bitrix Landing · Bitrix24; billing platform not verified

project notes ↗
Gostiny Dvor
portfolioarchive version

Gostiny Dvor

Restaurant website in Suzdal; preserved design from the original project.

Archive CMS not established

project notes ↗
Danilov Master
portfolio

Danilov Master

Stoves and fireplaces: service descriptions and completed work gallery.

MODX Revolution; собственный шаблон

project notes ↗
Pegas SM
portfolio

Pegas SM

Fire protection coatings catalogue with product information and documents.

MODX Revolution + miniShop2; ресурсы шаблона содержат папку hostcmsfiles

project notes ↗
Leto Salon
portfolio

Leto Salon

Beauty and spa services, treatment categories and online booking links.

PHP · YCLIENTS; CMS not established

project notes ↗
ColorNew
portfolioarchive version

ColorNew

The studio website: development services, packages, articles and portfolio. Archive version.

Symfony

project notes ↗