Инструменты
Языки
C# / .NET 8
Основной backend. ASP.NET Core — удобно, быстро, легко онбордить.
TypeScript
Для UI и небольших Node-сервисов. Strict, без any, без исключений.
Python
Скрипты, обработка данных, маленькие сервисы на FastAPI.
SQL (Postgres)
Сначала пишу запрос, потом API.
Backend
ASP.NET Core
Главный фреймворк на C#. Minimal API быстро, MVC — когда надо больше.
FastAPI
На Python-стороне — типы и OpenAPI из коробки.
Postgres 16
База по умолчанию. JSONB закрывает большинство 'нам нужен NoSQL'.
Redis
Кеш, rate-limit, сессии. Не как основное хранилище.
EF Core
ORM в .NET. История миграций — нормальная.
Инфра и ops
Docker + Compose
Лок-дев. Воспроизводимо для всей команды.
CI/CD пайплайны
Тесты, линт, деплой по тегу. Self-hosted runner.
Nginx
Перед каждым сервисом. Скучно, проверено, быстро.
Telegram Bot API
Внутренние уведомления, алёрты деплоя, отчёты KPI.
Frontend
Next.js 14
App Router на новых задачах. RSC, где это окупается.
Tailwind
Избавляет от придумывания CSS-имён в каждом проекте.
Framer Motion
Анимация только когда что-то сообщает. Этот сайт — потолок.
Редакторы и локал
JetBrains Rider
Под .NET. Рефакторинги окупают лицензию.
VS Code
Всё остальное. Vim-биндинги, минимум расширений.
Zsh + Starship
Ничего лишнего. Двухстрочный промпт и git-статус.
tmux
По окну на проект. Один layout на всех машинах.
Заметно отсутствуют: Kubernetes ради трёх сервисов, MongoDB на первом проекте, GraphQL ради двух эндпоинтов, микросервисы на маленькой команде. Каждый однажды меня обжёг. Вернусь к ним — но на шестом проекте, которому они нужны, а не на первом.