Перейти к основному контенту

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 минут в рабочее время.

Куда удобно ответить?