Files
wish-board/README.md
T

3.0 KiB
Raw Blame History

🎯 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: Коллаборация

  • Регистрация/логин
  • Общие доски
  • Комментарии других пользователей
  • Голосование

🤝 Вклад

  1. Форкнуть проект
  2. Создать ветку (feature/your-feature)
  3. Запушить изменения
  4. Создать Pull Request

📄 Лицензия

MIT License


Создано: 2024 Автор: Nikita (Ufa)