AI Pages: Product Requirements Document

July 30, 2025 · View on GitHub

Версия: 2.0
Дата: Январь 2025
Статус: Approved


🎯 Видение продукта

AI Pages - веб-платформа с коллекцией интерактивных HTML-примеров для разработчиков и студентов. Главная страница служит навигационным узлом для доступа к 25+ самодостаточным приложениям.

Миссия: Превратить идеи в код за минуты, а не дни.


👥 Целевая аудитория

  • Первичная: Веб-разработчики (junior/middle), студенты IT
  • Вторичная: Преподаватели программирования, техлиды

📊 Ключевые метрики

  • Время на странице > 5 минут
  • Return rate > 30% в месяц
  • Время загрузки < 2 секунд
  • Использование > 3 инструментов у 80% пользователей

🛠️ Основные категории и инструменты

Dev Tools

  • Python Editor - интерактивная среда с Pyodide, Numpy, Matplotlib
  • WebLLM Chat - локальные языковые модели
  • Web Stable Diffusion - ИИ генерация изображений (WebGPU)
  • Gradio Lite - создание ML интерфейсов

Games

  • Tetris (классический + React версия)
  • Arkanoid - неоновый стиль
  • Snake - прогрессивная сложность
  • Minesweeper - многоуровневый сапер

Web Apps

  • React News - агрегатор новостей
  • Professions - каталог профессий с поиском
  • Precipitation Map - визуализация погоды (OpenLayers)

3D Graphics

  • 3D Balls - физическая симуляция (Three.js)
  • Liquid Simulation - флюидная динамика

🎨 Принципы дизайна

Ключевые принципы

  • Самодостаточность - каждое приложение в одном файле
  • Готовность к использованию - работает сразу после открытия
  • Образовательная ценность - код понятен и прокомментирован
  • Современные технологии - использует последние веб-стандарты

Технический стек

  • Frontend: Vanilla JS + HTML5 + CSS3
  • Frameworks: React (опционально), Three.js, OpenLayers
  • AI/ML: WebGPU, WebLLM, Gradio Lite, Pyodide
  • Deploy: GitHub Pages, автоматическое развертывание

Ограничения

  • Каждое приложение в одном HTML файле
  • Минимальные внешние зависимости
  • Поддержка только современных браузеров
  • Размер файла < 2MB

📋 Функциональные требования

Главная страница

  • Поиск по всем инструментам
  • Категоризация по типам
  • Карточки с превью и описанием
  • Адаптивная сетка компонентов

Каждое приложение

  • Кнопка "Назад к AI Pages"
  • Полноэкранный режим
  • Темная/светлая тема
  • Справка по использованию

🎯 Нефункциональные требования

Производительность

  • Загрузка главной страницы < 2 сек
  • Время запуска приложения < 3 сек
  • 60 FPS для игр и 3D приложений

Безопасность

  • HTTPS только
  • CSP заголовки
  • Валидация пользовательского ввода

Совместимость

  • Chrome 90+, Firefox 88+, Safari 14+
  • Мобильные устройства (responsive)

Доступность

  • WCAG 2.1 Level AA
  • Поддержка screen readers
  • Keyboard navigation

🚀 AI Pages - от идеи к коду за минуты!