## 📋 Опис проекту
Потрібно розробити модуль Node.js для **особистого використання** - автоматизації процесу управління персональними акаунтами у веб-сервісі. Модуль має спростити роботу з кількома особистими акаунтами користувача.
https://app.grass.io/
## 🎯 Основні завдання
### 1. Модуль реєстрації
- Автоматична реєстрація нових акаунтів через REST API
- з використанням реферального коду/ або без коду
- Робота з різними проксі-з'єднаннями
- Використання реальних email адрес користувача
- Збереження даних у структурованому вигляді
### 2. Система email верифікації
- **IMAP пошта**: Підключення до Gmail/Outlook/Yahoo через IMAP
- **iCloud пошта**: Система redirect для отримання листів
- Автоматичне підтвердження email адрес
- Моніторинг вхідних листів
### 3. Управління Solana гаманцями
- Генерація нових Solana гаманців
- Експорт приватних ключів
- Інтеграція з solana/web3.js
- Безпечне зберігання з шифруванням
### 4. Прив'язка гаманців
- Автоматична прив'язка гаманців до акаунтів
- Верифікація успішності операцій
- Обробка помилок і повторні спроби
### 5. База даних
- SQLite для зберігання даних акаунтів
## 📧 Робота з email
### Формат конфігурації
# IMAP пошта з паролем
# iCloud пошта (redirect)
### Технічні особливості
- Підтримка IMAP протоколу для основних поштових сервісів
- SSL/TLS з'єднання для безпеки
- Webhook endpoint для системи iCloud redirect
- Парсинг email листів для витягання посилань
## 🔧 Технічні вимоги
### Стек технологій
- **Node.js** (ES6+ modules)
- **SQLite3** для бази даних
- **axios/fetch** для HTTP-запитів
- **node-imap** для роботи з поштою
- **solana/web3.js** для Solana гаманців
## 📊 Структура бази даних
### Таблиця accounts
- email, password, status
- verification_status, created_at
- wallet_address, encrypted_keys
- proxy_used, user_id
### Таблиця wallets
- public_key, encrypted_private_key
- account_id, created_at
## 🔒 Безпека
- SSL/TLS для всіх з'єднань
- Безпечне зберігання seed фраз
- Валідація всіх вхідних даних
## 📋 Вимоги до результату
1. ✅ Модуль читає email конфігурацію з файлу
2. ✅ Працює з IMAP поштами (Gmail, Outlook, Yahoo)
3. ✅ Реалізована система iCloud redirect
4. ✅ Генерує та валідовує Solana гаманці
5. ✅ Безпечно зберігає дані у зашифрованому вигляді
6. ✅ Інтегрується з існуючим проектом
7. ✅ Включає детальну документацію
8. ✅ Коректно обробляє помилки
## ⏱️ Терміни та умови
- **Термін виконання**: 10-14 днів
- **Підтримка**: 30 днів після здачі
- **Демонстрації**: кожні 3-4 дні
## 📝 Додатково
- Код має бути добре структурованим і документованим
- Потрібні приклади використання
- Модуль має бути готовий до production використання
- Надання інструкції з налаштування та запуску
---
**Важливо**: Проект призначений виключно для **особистого використання** розробником для управління своїми власними акаунтами. Модуль не призначений для комерційного використання або порушення правил сервісів.