# ГК ОСКАР — зонтичный B2B-портал группы

Единый сайт производственного холдинга полного цикла: публичная витрина
производителя + B2B-магазин/кабинет + админка. Бренды группы: **ОСКАР**
(гофрокартон), **МОСТАР** (бумажная упаковка), **СТК** (логистика),
**ОСКАР-ВТОРСЫРЬЕ** (переработка).

> Полный бриф проекта — в `docs/brief/`. Это пересоздание сайта с нуля.

## Стек

- **Next.js 15** (App Router) + **React 19** + **TypeScript**
- **Tailwind CSS** — дизайн-токены брендов в `tailwind.config.ts`
- **Prisma + PostgreSQL** — доменная модель (`prisma/schema.prisma`)
- Шрифты: Russo One (заголовки), Golos Text (текст), Montserrat (зона СТК)
- Тема **только светлая** (тёмный режим — в backlog)

## Запуск (после установки)

```bash
cp .env.example .env      # заполнить DATABASE_URL и секреты
npm install
npm run db:generate
npm run db:migrate
npm run db:seed
npm run dev               # http://localhost:3000
```

## Структура

```
src/
  app/              # маршруты (App Router)
    layout.tsx      # шрифты, метаданные, Header/Footer, skip-link
    page.tsx        # главная (каркас)
    icon.svg        # favicon-марка ГК ОСКАР
    globals.css     # tailwind + focus/reduced-motion
    {catalog,group,delivery,recycling,cases,about,contacts,account,order}/
                    # страницы-заглушки (структура; контент — далее)
    legals/[slug]/  # правовые документы (заглушка)
  components/
    layout/         # Container, Header, Footer, PagePlaceholder
    brand/          # Patterns — бренд-паттерны (волны/гексагоны/блоб/зигзаг) SVG
  lib/
    brand.ts        # единый источник правды по брендам
    company.ts      # контакты, юрлица, навигация, правовые ссылки
prisma/
  schema.prisma     # ядро доменной модели (расширяется поэтапно)
  seed.ts           # стартовый администратор
public/brand/       # логотипы и брендбуки группы
docs/brief/         # бриф и первоисточники
```

## Бренд-система (кратко)

| Назначение | HEX |
|---|---|
| Brand primary (CTA) | `#F78F16` |
| Brand dark | `#2B2A28` |
| МОСТАР оранж / беж | `#F58958` / `#FEF0DA` |
| СТК тёмно-лазурный / оранж | `#2E545B` / `#F69146` |
| Вторсырьё зелёный | `#88C277` |

## Дорожная карта (этапы)

1. **Каркас и бренд-система** — структура, токены, шрифты, главная-заглушка. _(текущий)_
2. **Доменная модель и БД** — полная Prisma-схема, миграции, сиды каталога.
3. **Публичная витрина** — главная, каталог, карточки, контент-страницы, SEO.
4. **B2B-кабинет и заказы** — auth, индивидуальные цены, корзина, заказы, документы.
5. **Админка и интеграции (моки)** — управление контентом/заказами, outbox, логи.

Статус и готовность — в `.factory/result.json`.

## Принципы

Светлая тема · доступность (контраст, фокус, reduced-motion) · адаптивность ·
SEO-глубина · секреты только из `.env` · реальные интеграции/деплой — за OWNER GATE.
