Инженер по призванию, айтишник по судьбе.
Пишу код, потому что:
- цифры врут
- события — нет
- а
UPDATE balance = balance + 1должен быть запрещён Женевской конвенцией.
Vira Platform — монорепа с живыми пакетами и npm-релизами.
Не пет-проект «для души», а штука, которой реально пользуются.
📦 npm:
@vira-ui/ui— UI-библиотека и дизайн-токены@vira-ui/core— внутренняя логика@vira-ui/babel-plugin-vira— JSX без боли и магии
🔗 GitHub:
Если библиотека не используется — это не open source, а дневник.
- Собираю Vira — экосистему, где деньги, товары и пользователи это события + состояния, а не просто цифры в БД
- Пилю vira-ui — дизайн-систему без Tailwind, но с головой
- Привожу архитектуру в чувство, пока она не начала мстить
- Источник истины один. Если их два — ты уже потерялся
- Архитектура важнее фреймворка
- Если без README нельзя понять как пользоваться — это баг
- Простота > умничанье
- Код должен пережить автора. Хотя бы пару лет
Backend
- Go, PostgreSQL, Redis, Kafka
Frontend
- React, TypeScript, Vite
Infra
- Docker, Nginx
Отношение к жизни
- Люблю: чистую архитектуру и понятные системы
- Не люблю: магию без документации и «потом поправим»
- Vira SMP — приватная Service Management Platform
Событийная платформа для сервисного бизнеса.
Не CRM. Не ERP.
Деньги, заказы и склад — это события + состояния, а не цифры в таблицах.
Проект приватный, используется как продукт и архитектурный полигон. - Vira Platform — экосистема сервисов и UI (Go + React)
- vira-ui — JSX-driven дизайн-система, живёт в npm
- vira-id — сервис авторизации без иллюзий
- иногда пишу тексты и код одновременно — оба ломают мозг
-
PR принимаю, если они:
- не ломают API
- не добавляют магии ради магии
- и автор понимает, что делает
-
Issues > личные сообщения
Там хотя бы контекст есть.
- GitHub — ты уже здесь 🙂
- npm — пакеты выше
- Если хочешь поработать вместе — смотри код, он честнее слов
- Telegram - t.me/skrolikov
Если что-то кажется слишком простым — значит я хорошо поработал.