- 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
90 lines
2.5 KiB
Markdown
90 lines
2.5 KiB
Markdown
# 🚀 Старт розробки 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
|
|
|