SHiNE-server/shine-UI/AGENTS.md
AidarKC b33fa4aeaa 30 03 25
Добавил сайт с UI прямо сюда
2026-03-30 00:43:49 +03:00

41 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/*`