<!-- проект: NOCURU PARTNERS | chat_id: -1003652914935 | сообщений: 15 | шаблон: dev | язык: ru | 2026-08-23T17:00:06.225Z -->

# Техническое задание (разработка) — Проект «NOCURU PARTNERS»

## Контекст
В рамках проекта «NOCURU PARTNERS» необходимо реализовать функционал для интеграции винодельнь в экосистему NOCURU, включая создание партнёрских договоров, интерфейсы для мониторинга и управления NFT-бутылками, а также улучшения пользовательского интерфейса. Также обсуждается архитектура системы хранения и выдачи вина, включающая центральный склад и сеть локальных точек выдачи (Wine Nodes).

## Задачи

1. **Реализовать интерфейс создания партнёрства**  
   - Создать форму для заполнения заявки на партнёрство, включая данные винодельни и необходимые параметры для мониторинга и Mint NFT.  
   - **Инициатор:** Rustam.

2. **Реализовать функционал Mint NFT для бутылок**  
   - Разработать логику создания NFT-бутылок на основе заявок от партнёров.  
   - Учесть, что для первой партии необходимо создать 5–10 NFT-бутылок.  
   - **Инициатор:** Rustam.

3. **Интеграция платёжной системы в партнёрский интерфейс**  
   - Добавить возможность оплаты в рублях, чтобы средства партнёра поступали на его счёт автоматически.  
   - **Инициатор:** Rustam.

4. **Создать партнёрский договор с винодельнями**  
   - Разработать шаблон договора, включающий условия поставки, Mint NFT, оплаты и отслеживания бутылок.  
   - **Инициатор:** Rustam.

5. **Реализовать функционал оцифровки бутылок**  
   - Внедрить систему оцифровки первой партии (2000 бутылок) с ценой 1000 руб за бутылку.  
   - **Инициатор:** Rustam.

6. **Упростить процесс регистрации через QR-код**  
   - Разработать функционал, позволяющий автоматически регистрировать новых пользователей по QR-коду, включая создание кастодиального кошелька и подключение Google Authenticator.  
   - **Инициатор:** Rustam.

7. **Исправить отображение валюты**  
   - Заменить символ евро (€) на доллар (USD) везде, где это неуместно.  
   - **Инициатор:** Rustam.

8. **Закрепить верхнюю панель при прокрутке**  
   - Реализовать фиксированное отображение верхней панели при скроллинге вниз, как в авиакомпаниях.  
   - **Инициатор:** Rustam.

9. **Реализовать логику регистрации с уникальным email**  
   - Исключить возможность создания дублирующих аккаунтов из-за регистрационных ошибок (например, разные регистры в email).  
   - Пользователь должен ввести действующий email.  
   - **Инициатор:** Rustam.

10. **Реализовать архитектуру Wine Nodes**  
    - Разработать систему, включающую:
      - Центральный склад для хранения вина.
      - Сеть Wine Nodes (интеллектуальных винных шкафов) в ресторанах.
      - Интеграцию с Digital Cellar для отслеживания и управления NFT.
    - **Инициатор:** Rustam.

11. **Реализовать функционал "Get My Wine"**  
    - Позволить пользователю выбрать ресторан-партнёр для получения бутылки.  
    - После получения бутылки NFT должен быть сожжён (Burn).  
    - **Инициатор:** Rustam.

12. **Реализовать функционал перемещения бутылок между складом и Wine Node**  
    - Разработать логистику перемещения бутылок из центрального склада в Wine Node.  
    - **Инициатор:** Rustam.

13. **Реализовать функционал вторичного рынка**  
    - Позволить перепродажу NFT-бутылок без физического перемещения вина.  
    - При получении бутылки пользователем NFT должен быть сожжён.  
    - **Иniциатор:** Rustam.

## Приоритеты
- Высокий приоритет:
  - Создание партнёрского интерфейса и Mint NFT.
  - Упрощение регистрации через QR-код.
  - Исправление отображения валюты.
  - Закрепление верхней панели.
  - Устранение дублирования аккаунтов.

- Средний приоритет:
  - Реализация Wine Nodes и логистики перемещения бутылок.
  - Разработка функционала "Get My Wine".
  - Вторичный рынок.

- Низкий приоритет:
  - Детали экономической модели для ресторанов и винодельнь.

## Открытые вопросы
1. Нужно ли автоматически предлагать пользователю случайный email и пароль при регистрации через QR-код, или пользователь должен ввести их самостоятельно?  
   **Инициатор:** Vladimir Gatsko.

2. Как будет интегрироваться пополнение кастодиального кошелька USDT и покупка NOC на пресейле?  
   **Инициатор:** Rustam.

3. Как будет выглядеть шаблон партнёрского договора?  
   **Инициатор:** Rustam.

4. Какие конкретные параметры и данные должны быть в форме заявки на партнёрство?  
   **Инициатор:** Rustam.

5. Как будет выглядеть интеграция Wine Nodes с Digital Cellar?  
   **Инициатор:** Rustam.
