Tech-stack · Что мы используем
Стек технологий
Полный набор инструментов, на которых работает WRAW и наши проекты. Каждый выбор — со смыслом, а не модой.
Frontend
Что у пользователя на экране
Next.js 16 (App Router)React 19TypeScript 5.9 strictTailwind CSS 4Framer Motion 12Lenis (smooth scroll)sonner (toasts)Lucide Icons
Backend
Где живут данные
Supabase (Postgres + Auth + Storage + Vector)Row Level Security (RLS)Vercel Edge FunctionsZod (validation)grammy (Telegram Bot)Brevo (email)Upstash Redis (rate-limit)
AI / LLM
Третий участник команды
Anthropic Claude Opus / Sonnet 4.6OpenAI GPT-5 / GPT-4Google Imagen 4MidjourneyCursor (AI IDE)Voyage embeddingsPinecone / Supabase Vector
Marketing tools
Чтобы видеть, что работает
GA4 (Measurement Protocol)Yandex.MetrikaMicrosoft ClarityMeta PixelGTM (server-side)Yandex WebmasterGoogle Search Console
Design
От бриф до Figma до кода
FigmaImagen 4 (мудборды)PhotoshopИллюстраторSuno (audio drone)
Project management
Чтобы не терять нити
NotionLinearSlackGitHub ProjectsTelegram
DevOps / Hosting
Где это всё крутится
Vercel ProCloudflare (DNS + WAF + R2)Railway (TG-боты)Sentry (errors)GitHub Actions
Код, который реально пишем
TypeScript strict, Zod-валидация, Anthropic SDK, Edge runtime. Без копипасты, без «работает не трогай». Каждый файл — < 150 строк, каждая функция — < 30.
app/api/audit/route.tsTypeScript
// Пример: AI-аудит сайта (упрощённо)
import Anthropic from '@anthropic-ai/sdk'
import { z } from 'zod'
const RequestSchema = z.object({ url: z.string().url() })
export async function POST(req: Request) {
const { url } = RequestSchema.parse(await req.json())
const html = await fetch(url).then((r) => r.text())
const client = new Anthropic()
const result = await client.messages.create({
model: 'claude-sonnet-4-6',
max_tokens: 1024,
messages: [
{ role: 'user', content: `Audit this site: ${html}` },
],
})
return Response.json({ ok: true, result })
}Что мы НЕ используем
Это не «плохие технологии». Это просто не наш выбор для проектов 2026 года и нашей скорости. Если у тебя есть на этих стеках — переезд возможен в рамках любого пакета.
| Технология | Почему нет |
|---|---|
| Tilda | Шаблонный потолок: кастомные интеграции, AI-инструменты, dashboards — невозможно или костыль. SEO ограничен. |
| WordPress | Старая архитектура, 50% сайтов взламывают, плагины конфликтуют, скорость низкая. Для блога — ОК. Для бизнеса — нет. |
| 1С-Битрикс | Монолит из 2000-х. Дорогая лицензия, кривой UX админки, разработчики стоят дороже Next.js, найти — сложно. |
| PHP в 2026 | Не «PHP плох». Просто экосистема TypeScript/Next.js даёт больше скорости и качества за тот же бюджет. |
Хочешь свой проект на этом стеке?
Бесплатный 15-минутный аудит — посмотрим что у тебя сейчас и предложим путь.
Или напрямую
Ответим в течение 30 минут в рабочее время.