На главную

Технологии, на которых я собираю проекты в 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, если нужно быстро показать результат.


В ближайших заметках собираюсь подробнее рассказать о подходе к мониторингу и логированию, а также поделиться практиками, которые помогают держать проекты в рабочем состоянии без круглосуточного дежурства.