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

2.3 KiB
Raw Permalink Blame History

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