Files
microdao-daarion/DEV_START.md
Apple 3de3c8cb36 feat: Add presence heartbeat for Matrix online status
- matrix-gateway: POST /internal/matrix/presence/online endpoint
- usePresenceHeartbeat hook with activity tracking
- Auto away after 5 min inactivity
- Offline on page close/visibility change
- Integrated in MatrixChatRoom component
2025-11-27 00:19:40 -08:00

2.5 KiB

🚀 Старт розробки MicroDAO Frontend

Дата старту: 2025-01-27
Версія: 1.0.0
Порт: http://localhost:8899


📋 Інформація про проєкт

Версійність

  • Frontend: 1.0.0
  • React: 18.2.0
  • TypeScript: 5.2.2
  • Vite: 5.0.8
  • Node.js: (перевірити версію)

Технології

  • React 18 + TypeScript
  • Vite для збірки
  • Tailwind CSS для стилів
  • React Query для state management
  • React Router для навігації
  • Lucide React для іконок

API


🎯 Створені компоненти

Сторінки

  • HomePage - Головна сторінка з навігацією
  • OnboardingPage - Онбординг (існував)
  • ConsolePage - Консоль управління (існував)
  • TeamPage - Сторінка спільноти зі списком каналів
  • ChatPage - Сторінка чату з повідомленнями

Компоненти

  • QueryProvider - React Query провайдер
  • Layout з sidebar для чату
  • Message composer
  • Channels list

API інтеграція

  • teams.ts - API для спільнот
  • channels.ts - API для каналів та повідомлень
  • client.ts - Базовий API клієнт

🔗 Маршрути

  • / - Головна сторінка
  • /onboarding - Онбординг
  • /console - Консоль
  • /teams/:teamId - Сторінка спільноти
  • /teams/:teamId/channels/:channelId - Чат

📝 Логи розробки

2025-01-27

  • Створено базовий інтерфейс мікроДАО
  • Додано React Query
  • Створено головну сторінку з навігацією
  • Створено layout з sidebar для чату
  • Створено сторінки TeamPage та ChatPage
  • Налаштовано інтеграцію з API
  • Запущено dev server на порту 8899

🔄 Наступні кроки

  • Інтеграція з Monitor Agent
  • WebSocket для real-time оновлень
  • Автоматичне логування змін проєкту
  • Чат з Monitor Agent
  • Трансляція змін в діалоговому вікні

Останнє оновлення: 2025-01-27