Deploy / deploy (push) Failing after 20s
- db/schema.sql: полная PostgreSQL 16 схема (12 таблиц + view works_extended) - docker-compose.yml: db + backend + frontend + nginx - nginx/nginx.conf: HTTPS proxy, WebSocket, static uploads - .env.example: все переменные задокументированы - .gitea/workflows/deploy.yml: CI деплой-заготовка - README.md: граф задач флота агентов Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
53 lines
1.8 KiB
Markdown
53 lines
1.8 KiB
Markdown
# Ника — Галерея & Аукцион
|
|
|
|
Сайт дизайнера Ники: галерея работ, аукцион, подписки, 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 на ноутбуке Германа
|