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.
## 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.