# AGENTS ## Назначение проекта Это демо-прототип мобильного веб-приложения в формате статического сайта. ## Технические ограничения - Проект сделан без бэкенда, без базы данных и без реальных API. - Все данные моковые и хранятся в `js/mock-data.js`. - Навигация между экранами идет без полной перезагрузки страницы (SPA-подход на hash-router). ## Обязательные требования к каждому экрану - У каждого экрана есть явный верхний заголовок на русском языке. - У каждого экрана есть нижняя служебная подпись над toolbar в формате: `[Русское название] ([english-page-id])`. - `page-id` должен совпадать с именем JS-файла страницы или быть максимально близким к нему. ## Архитектурные правила - Структура проекта должна оставаться понятной и модульной. - Новые доработки нужно вносить аккуратно, не ломая существующую навигацию. - Стиль проекта: темная тема, mobile-first, интерфейс на русском языке. ## Экраны и файлы - Профиль: `js/pages/profile-view.js` - Кошелёк: `js/pages/wallet-view.js` - Настройки: `js/pages/settings-view.js` - Личные сообщения: `js/pages/messages-list.js` - Чат: `js/pages/chat-view.js` - Каналы: `js/pages/channels-list.js` - Канал: `js/pages/channel-view.js` - Связи: `js/pages/network-view.js` - Уведомления: `js/pages/notifications-view.js` ## Ключевые файлы приложения - Точка входа: `index.html` - Инициализация приложения: `js/app.js` - Роутинг: `js/router.js` - Состояние клиента: `js/state.js` - Моки: `js/mock-data.js` - Компоненты: `js/components/*` - Стили: `styles/*`