2.3 KiB
2.3 KiB
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/*