cd945a612888db9267cea801dbb24f133b36cb33
🎯 Wish Board — Доска желаний
Интерактивная доска желаний с drag & drop, real-time синхронизацией и AI-генерацией идей.
🚀 Быстрый старт
# Клонировать
git clone <url>
cd wish-board
# Установить зависимости
pip install -r requirements.txt
# Запустить сервер
python server.py
# Открыть http://localhost:4000
📋 MVP+ Функционал
Базовый функционал
- ✅ Доски с цветами
- ✅ Списки (TODO/Doing/Done)
- ✅ Карточки с drag & drop
- ✅ Real-time синхронизация через WebSocket
- ✅ SQLite для хранения данных
MVP+ Функционал
- 🖼️ Изображения товаров
- 💰 Цена и ссылка на товар
- 💬 Комментарии
- 📊 Статус (хочу/в процессе/куплено/отложено)
- 🏷️ Категории/теги
- ⭐ Рейтинг желаемости (1-5 звёзд)
- 🔍 Поиск и фильтры
- 📁 Архив купленных товаров
- 💵 Итого (сумма всех желаний)
- 💾 Автосохранение
🛠️ Технологии
- Backend: Python 3.11+, FastAPI, SQLite, WebSocket
- Frontend: HTML5, Tailwind CSS, Vanilla JS
- Real-time: WebSocket (FastAPI)
- Storage: SQLite (WAL mode)
📁 Структура проекта
wish-board/
├── server.py # FastAPI сервер
├── index.html # Frontend (SPA)
├── requirements.txt # Зависимости Python
├── README.md # Документация
└── wish.db # База данных (SQLite)
🎯 Roadmap
Phase 1: MVP+ (текущий)
- Базовая структура
- Drag & drop
- Real-time синхронизация
- Изображения и цены
- Статусы и категории
- Поиск и фильтры
- Архив и итоги
Phase 2: Улучшения
- Тёмная тема
- PWA (установка как приложение)
- Экспорт/импорт (JSON backup)
- Горячие клавиши
- Контекстное меню
Phase 3: AI-фичи
- AI-генерация идей (Ollama)
- Автозаполнение по ссылке
- Анализ цен (история)
Phase 4: Коллаборация
- Регистрация/логин
- Общие доски
- Комментарии других пользователей
- Голосование
🤝 Вклад
- Форкнуть проект
- Создать ветку (
feature/your-feature) - Запушить изменения
- Создать Pull Request
📄 Лицензия
MIT License
Создано: 2024 Автор: Nikita (Ufa)
Languages
HTML
66.4%
Python
33.6%