Skip to content

codewaulet/flow

Repository files navigation

🌊 Flow Experience - Ultimate Flow State Application

Современное приложение для погружения в состояние потока с использованием передовых технологий и интуитивного дизайна.

✨ Основные возможности

🎯 Специальные режимы

🧘 Режим медитации

  • Дыхательные упражнения с визуальными индикаторами
  • Различные паттерны дыхания (4-4-4-4, 4-7-8, Box)
  • Синхронизация с биноуральными ритмами
  • Таймер сессий и статистика

🍅 Режим фокусировки (Pomodoro)

  • Классический Pomodoro таймер (25/5/15 минут)
  • Визуальные индикаторы прогресса
  • Статистика продуктивности
  • Уведомления о смене фаз

🎨 Творческий режим

  • Интерактивное рисование частицами
  • Настраиваемые кисти и цвета
  • Сохранение и экспорт творений
  • Запись анимаций

🎤 Аудио-реактивный режим

  • Реакция на микрофон в реальном времени
  • Частотный анализ звука
  • Детекция битов и BPM
  • Автоматическая настройка скорости частиц

🎮 Интуитивное управление

📱 Мобильные жесты

  • Свайп вправо — открыть настройки
  • Свайп вверх/вниз — смена режимов
  • Пинч — изменение скорости
  • Двойной тап — звук вкл/выкл
  • Долгое нажатие — смена режимов

🖥️ Десктопное управление

  • Пробел — ускорение
  • Стрелки — смена режимов
  • Колесо мыши — скорость
  • Клик по краю — настройки
  • Hover — плавное ускорение

🎨 Визуализация

🌊 Режимы частиц

  • Smooth Flow — медитативное течение
  • Star Wars Crawl — эпическая прокрутка
  • Dynamic Patterns — активные паттерны
  • Bottom-Up Expand — поток снизу вверх с расширением

Эффекты

  • Мерцание размера и прозрачности
  • Trail линии
  • Цветовые переходы
  • GPU-ускоренный рендеринг

🎵 Аудио система

🧠 Биноуральные ритмы

  • Тета-волны для медитации
  • Дельта-волны для сна
  • Альфа-волны для релаксации

🌊 Амбиентные звуки

  • Белый шум для концентрации
  • Дождь для релаксации
  • Океанские волны
  • Синтезированные тона

🚀 Технологический стек

Frontend Framework

  • Vite 5 - молниеносная сборка
  • React 18 с Concurrent Features
  • TypeScript 5 - строгая типизация
  • Tailwind CSS 4 - utility-first стили

3D и Визуализация

  • Three.js - 3D графика
  • @react-three/fiber - декларативный Three.js
  • @react-three/drei - готовые компоненты
  • WebGL - аппаратное ускорение

Состояние и Анимации

  • Zustand - минималистичное управление состоянием
  • Framer Motion - production-ready анимации
  • @use-gesture/react - продвинутые жесты
  • react-spring - физические анимации

Аудио

  • Tone.js - профессиональный аудио синтез
  • Web Audio API - низкоуровневое управление
  • Meyda - аудио-анализ в реальном времени

UI/UX Библиотеки

  • Radix UI - доступные примитивы
  • cmdk - command menu
  • sonner - красивые тосты
  • vaul - drawer для мобилок

📱 Мобильная оптимизация

🎯 Mobile-First дизайн

  • Адаптивные панели настроек
  • Оптимизированные жесты
  • Haptic feedback
  • Предотвращение масштабирования

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

  • GPU-ускорение
  • Оптимизированные touch события
  • Lazy loading компонентов
  • Минимальное потребление батареи

🎓 Онбординг

При первом запуске пользователи проходят интерактивное обучение:

  • Объяснение концепции Flow состояния
  • Демонстрация жестов для мобильных устройств
  • Обучение управлению для десктопа
  • Обзор всех режимов и возможностей

🔧 Настройки

⚙️ Быстрые настройки

  • Мерцание размера частиц
  • Мерцание прозрачности
  • Trail линии
  • Количество частиц

🎛️ Продвинутые настройки

  • Выбор режима визуализации
  • Настройка звуков
  • Контроль скорости
  • Цветовые схемы

💾 Сохранение

  • Автоматическое сохранение в localStorage
  • Синхронизация между устройствами
  • Экспорт/импорт настроек

🌟 Особенности

🎨 Современный дизайн

  • Градиентные фоны
  • Стеклянные эффекты (glassmorphism)
  • Плавные анимации
  • Интуитивная навигация

🔄 Адаптивность

  • Автоматическое определение устройства
  • Различные UI для мобильных и десктопов
  • Оптимизация под разные размеры экранов

🎯 Доступность

  • Поддержка скрин-ридеров
  • Клавиатурная навигация
  • Высокий контраст
  • Семантическая разметка

🚀 Установка и запуск

# Клонирование репозитория
git clone https://github.com/your-username/flow-experience.git

# Установка зависимостей
npm install

# Запуск в режиме разработки
npm run dev

# Сборка для продакшена
npm run build

# Предварительный просмотр сборки
npm run preview

📱 PWA функционал

Приложение поддерживает установку как Progressive Web App:

  • Оффлайн режим
  • Push-уведомления
  • Установка на домашний экран
  • Фоновая синхронизация

🔮 Планы развития

🤖 AI и ML

  • Детекция настроения по камере
  • Адаптивные паттерны
  • Голосовое управление
  • Распознавание жестов

🌐 Интеграции

  • Apple Health / Google Fit
  • Календарь
  • Smart Home (Philips Hue)
  • VR/AR поддержка

👥 Социальные функции

  • Shared Flow - синхронизация с друзьями
  • Flow Rooms - публичные комнаты медитации
  • Achievements - достижения и статистика

📄 Лицензия

MIT License - см. файл LICENSE для деталей.

🤝 Вклад в проект

Мы приветствуем вклад в развитие проекта! Пожалуйста, ознакомьтесь с CONTRIBUTING.md для получения подробной информации.

📞 Поддержка

Если у вас есть вопросы или предложения, создайте issue или свяжитесь с нами.


Flow Experience - погрузитесь в состояние потока и раскройте свой потенциал! 🌊✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published