Стек

Инструменты и цифры

Что используется в проектах и что не используется. Цифры считаются скриптом по реальным папкам проектов.

Живая статистика

Посчитано: 2026-10-22

17
проектов в замерах
26 503
строк Go
12 027
строк тестов
418
тестов
230
маршрутов
10 313
строк HTML/CSS/JS
По проектам
ПроектGoТестыМаршрутыHTML/CSS/JS
Шлюз: API-gateway 2 3344811417
Ключница: сервис аутентификации 2 8265035689
Запись на приём 8911218578
Книга учёта: личные финансы 3 74130451 244
GitPulse: аналитика git-репозиториев 2 1333230
Конвейер: очередь задач 2 1612519657
Янтарь: канбан-доска 871718586
ОКСО Т1: 3D-лендинг 000740
Малый масштаб: конференция 000327
Рубильник: трекер подписок 000367
Полутон: студия света 000355
Короче: сократитель ссылок 8911211598
Картотека: заметки с поиском 2 0273219883
Пиксельная стена: общий холст 2 7157716923
Плот: KV на Raft 2 6462713478
Комнаты: чат и доска в реальном времени 1 822487804
Пульс: монитор доступности 1 4451815667

Стек

Язык и сервер

  • Goстандартная библиотека: net/http, embed, log/slog, context
  • REST / JSONAPI под Bearer-токеном или сессией, ошибки в формате {"error": ...}
  • SSEживые дашборды в мониторе и очереди задач
  • WebSocketсобственная реализация RFC 6455 в realtime-rooms

Данные

  • SQLite (modernc.org/sqlite)чистый Go, без CGO, режим WAL
  • SQL (no ORM)атомарные UPDATE … RETURNING, частичные UNIQUE-индексы, транзакции

Фронтенд

  • HTML, CSS, vanilla JSбез фреймворков в учебных проектах, встроены в бинарник
  • Canvasобщая доска в realtime-rooms

Качество и поставка

  • go vet, gofmt, go testпроверяются в CI; go test -race запускается в CI
  • GitHub ActionsCI в репозиториях проектов
  • Dockermulti-stage образы проектов
  • Prometheusметрики очереди задач на /metrics в текстовом формате

Чего здесь нет

  • Нет опыта, который здесь не показан: фронтенд-фреймворки, ORM, Kubernetes и облачные платформы на этом сайте не заявляются.
  • Нет распределённых систем: все сервисы рассчитаны на один процесс и один файл SQLite.