~/uses

What we keep on the bench.

Tools, services, hardware. The boring stuff that ships production code, with a tag showing whether it's Serhii's, Dmytro's, or shared across the team.

43 items
26 shared
last revision · 2026-q4

## editor & terminal

— where the code is written #editor
  • s   PhpStorm  primary IDE for WordPress / Laravel work.
  • d   VS Code  frontend / Vue / Nuxt / TypeScript daily driver.
  • b   Neovim  quick edits, server-side config tweaks.
  • b   tmux  one session per project, persistent across SSH.
  • b   Claude Code  AI pair-programming for Astro/TS work and content drafts.

## frontend

— shipped to the browser #frontend
  • d   Vue  Composition API. frontend default for SPAs and Mini Apps.
  • d   Nuxt  SSR and full-stack Vue apps.
  • b   TypeScript  strict mode, types end-to-end.
  • d   Vite  build tool for libraries and apps.
  • d   Pinia  state when state is needed. used with restraint.
  • d   Zod  runtime validation at API boundaries.
  • d   Tailwind CSS  utility styling for app UIs.
  • b   Astro  this site. zero-runtime, content collections, MDX.
  • d   Vant  mobile UI primitives for Telegram Mini Apps.

## backend & data

— server side, persistence, integrations #backend
  • s   PHP  modern PHP for new code, custom WP plugins.
  • s   Laravel  platform backbone — APIs, queues, schedulers.
  • s   WordPress  plugin host. wp.org publishing, REST API.
  • s   WP-CLI  every wp deploy script touches it.
  • d   Node.js + Fastify  APIs and server logic behind Nuxt apps.
  • b   MySQL  main relational store. tuned beyond defaults.
  • b   PostgreSQL  relational store for Laravel platforms.
  • b   Redis  cache, queue, rate-limit state.
  • b   OpenAI / Claude API  translations and tooling, never user-facing without review.
  • b   grammY  Telegram bot framework — for the support bot behind /contact/.

## infra & deploy

— where it actually runs #infra
  • b   Docker Compose  every service we run is a container.
  • b   Traefik  reverse proxy + automatic Let's Encrypt TLS.
  • b   Nginx  static sites and app front servers behind Traefik.
  • b   OVH VPS  where this site and the support bot run.
  • b   Cloudflare  DNS, CDN, Web Analytics, AI bot allowlisting.
  • b   GitHub Actions  CI + rsync deploy. one workflow per site.
  • b   GitHub Container Registry  docker images for the support-bot and bazargram.

## tooling & ops

— glue around everything #tooling
  • b   pnpm  monorepo package manager. workspaces over yarn/npm.
  • b   Prettier  one-pass formatter, on save and in CI.
  • b   ESLint  flat config, shared rules via eslint-plugin-kassaila.
  • b   Vitest  unit and content-audit tests, this site included.
  • d   Playwright  end-to-end tests for app flows.
  • b   Sentry  error tracking for production sites and apps.
  • b   gh CLI  PR / issue / secrets management without leaving terminal.
  • b   Mailtrap  transactional email for client sites — and the SwiftTrap plugin target.
  • b   Freemius  paid licensing for premium plugin tiers (FlashFilter).

## hardware

— what sits on the desks #hardware
  • s   MacBook Pro (M-series)  primary workstation.
  • d   ASUS VivoBook  primary workstation.
  • b   External 4K monitor  one each, vertical-stacked workspace.
// (c) 2026 symonov · two engineers, one team vimgittmuxdocker EOF — end of file —