2026 · Инженерия
Black Fox
Production-grade Next.js приложение + CMS для бренда крафтовых лимонадов

Контекст
Украинский бренд крафтовых лимонадов. Production-сайт с историей бренда, полным ассортиментом и контакт-воронкой, плюс отдельная админ-секция с полным управлением контентом, продуктами, изображениями, настройками и пользователями — команда может править любую видимую вещь на сайте без кода. Дизайн пришёл со стороны клиента; фронт, бэк, база данных и админка — всё из одних рук.
Задача
Взять готовый дизайн и собрать production-стек — Next.js 16, Drizzle, Postgres, next-auth, Resend, Vercel Blob — так, чтобы нетехнический владелец мог управлять продуктами, контентом и изображениями на боевом сайте без разработчика. Витрина — быстрая, мультиязычная, SEO-чистая; админский слой держит за ней весь CMS-объём.
Сделано
Next.js 16 + React 19 + TypeScript App Router с server components и server actions, Tailwind v4, next-intl на UA/EN. Бэкенд в том же Next-приложении — Drizzle ORM с типизированной схемой под site content / products / users / images / signatures, Postgres на Neon, drizzle-kit миграции + seeders для prod и dev. next-auth (beta v5) с bcrypt-хешированием паролей для admin login. Resend для transactional email из контакт-формы. Vercel Blob с Sharp-WebP оптимизацией для editor-uploaded изображений. ExcelJS для product-list экспортов. Admin-секция под obscured URL с полной CMS-поверхностью: редактирование контента, реестр изображений, products CRUD, signature / footer settings, управление пользователями. Каждый системный слой — сделан руками.











