- 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
2.5 KiB
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
- Base URL: https://api.microdao.xyz
- API Version: v1
- Endpoints:
/api/v1/*
🎯 Створені компоненти
Сторінки
- ✅
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