Технологии, на которых я собираю проекты в 2025
2025.02.12
В 2024 году мы в команде активно экспериментировали со стеком, и к началу 2025-го у меня сложился довольно устойчивый набор инструментов. Делюсь тем, что использую сам, и почему пока не спешу его менять.
Фронтенд
Основу фронтовых проектов сейчас составляет связка Vite + Vue 3 + TailwindCSS. Vite даёт молниеносный девсервер и сборку, Vue остаётся понятным и предсказуемым, а Tailwind помогает быстро собирать интерфейсы без бесконечных CSS-файлов.
Компонентную библиотеку чаще всего собираю вокруг Reka UI и собственных утилит. Если нужен SSR, подключаю Astro или Nuxt — зависит от проекта.
// пример базовой инициализации Pinia
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
const app = createApp(App)
app.use(createPinia())
app.mount('#app')
Бэкенд
На сервере по-прежнему доминирует FastAPI. Он отлично подходит для микросервисов и ботов, особенно вместе с asyncio и библиотекой aiogram. В продакшене проекты крутятся в Docker, а инфраструктуру описываем через Terraform.
Для работы с данными чаще всего беру PostgreSQL, а кэширование закрывает Redis. Из инструментов для тестирования выручает pytest с дополнительными плагинами.
Автоматизация и процессы
CI/CD чаще всего строю вокруг GitHub Actions. Для внутренних проектов генерируем артефакты в Container Registry и деплоим их на серверы с помощью Ansible. В публичных проектах иногда подключаю Railway или Render, если нужно быстро показать результат.
В ближайших заметках собираюсь подробнее рассказать о подходе к мониторингу и логированию, а также поделиться практиками, которые помогают держать проекты в рабочем состоянии без круглосуточного дежурства.