https://github.com/expressapp/smartapp-dashboard
https://github.com/expressapp/smartapp-dashboard
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/expressapp/smartapp-dashboard
- Owner: ExpressApp
- Created: 2023-07-28T09:32:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T16:12:31.000Z (10 months ago)
- Last Synced: 2025-03-20T17:24:33.528Z (10 months ago)
- Language: TypeScript
- Size: 9.13 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Личный дашборд SmartApp
Личный дашборд - это SmartApp, позволяющий пользователю закрепить необходимые сервисы, чаты и контакты, а также открывать SmartApp, чат или карточку контакта прямо из приложения.
На главной странице отображаются закрепленные элементы, разделенные на категории: "Сервисы", "Чаты" и "Контакты". На странице поиска и добавления пользователь может найти и закрепить нужный элемент на дашборде. На странице настроек можно удалить закрепленный сервис, чат или контакт, а также изменить порядок отображения этих элементов на главной странице.
В проекте используется библиотека компонентов SmartApp UI, а также палитра цветов из этой бибилотеки для отображения интерфейса в двух темах - default и dark.
Приложение поддерживает оффлайн-режим. При отсутствии интернета некоторые функции приложения становятся недоступными:
1. На главной странице блокируется возможность перехода по закрепленным элементам (открытие SmartApps, чатов и карточек контактов).
2. На странице поиска и добавления будет отключена поисковая строка, а функции добавления и удаления элементов станут недоступны.
3. На странице настроек будет ограничена возможность удаления и перемещения элементов.
Проект также реализует кеширование статики и контента.
Интерфейс приложения доступен на двух языках - русском и английском.
Для данных SmartApp в кеше предусмотрено шифрование.
Для подробного ознакомления с каждым пунктом можно обратиться к документации, запустив ее с помощью команды:
```
npm run docsstart
```