# Ника — Галерея & Аукцион Сайт дизайнера Ники: галерея работ, аукцион, подписки, 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 | ## Быстрый старт ```bash cp .env.example .env # отредактировать .env docker compose up -d ``` ## Переменные окружения Смотри `.env.example` ## Связь с оператором - Telegram: @Ya26_bot (chat_id 1113994683) - Агент-ноутбук: Claude Code на ноутбуке Германа