germanandClaude Opus 4.8 c6b26a93d8 polish(nika): фикс design-tokens, SEO-метаданные, favicon
- tailwind: восстановлены токены paper/accent/muted (их используют
  все компоненты — незакоммиченный оверхол их удалял → ломало палитру);
  serif/display указывают на реально загруженные next/font (Cormorant/Inter),
  а не на несуществующий --font-serif/Space Grotesk/Manrope;
  muted возвращён к #6b6b6b (WCAG-AA на белом). Новые токены gold/bg/graphite/
  радиусы/тени оставлены аддитивно.
- layout: metadataBase + canonical + OG url/siteName + twitter card (SEO/OG).
- 404: metadata title + robots noindex.
- app/icon.png: favicon (Next app-icon).

Сборка/типы: next build + tsc --noEmit — зелёные.
Бот-адаптер /api/bot/* и Яндекс-redirect не трогались (соответствуют SPEC).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-06 05:14:33 +03:00

Ника — Галерея & Аукцион

Сайт дизайнера Ники: галерея работ, аукцион, подписки, Telegram-интеграция.

Стек

  • Backend: Node.js/Express (ESM), PostgreSQL 16
  • Frontend: Next.js 14 App Router, TypeScript, Tailwind CSS
  • Real-time: WebSocket (ws)
  • Telegram: grammy
  • Deploy: Docker Compose + Nginx + Let's Encrypt

Структура

nika-gallery/
├── backend/          # Express API (порт 4000)
├── frontend/         # Next.js (порт 3000)
├── db/               # schema.sql + seed.sql
├── nginx/            # nginx.conf
├── scripts/          # import-channel.mjs и утилиты
└── docker-compose.yml

Задачи флота агентов

# Задача Статус Блокирует
1 БД-схема + API-контракт ✅ schema.sql готова —
2 Backend scaffold + Auth pending 1
3 Frontend scaffold pending 1
4 Галерея: CRUD + медиа pending 2,3
5 Аукцион: primary/secondary + WS pending 4
6 Подписки + рассылка pending 2,3
7 Социальный слой pending 4
8 Уведомления владельцу pending 5,7
9 Telegram-бот публикации pending 4
10 Импорт из TG-канала pending 9
11 Docker + деплой + SSL pending 2,3

Быстрый старт

cp .env.example .env
# отредактировать .env
docker compose up -d

Переменные окружения

Смотри .env.example

Связь с оператором

  • Telegram: @Ya26_bot (chat_id 1113994683)
  • Агент-ноутбук: Claude Code на ноутбуке Германа
S
Description
Сайт дизайнера Ники: галерея, аукцион, подписки, Telegram
Readme
4.8 MiB
Languages
TypeScript 51.2%
JavaScript 43.3%
PLpgSQL 3.6%
Dockerfile 1.1%
CSS 0.8%