Skip to content

ExpressApp/smartapp-dashboard

Repository files navigation

Личный дашборд SmartApp

Личный дашборд - это SmartApp, позволяющий пользователю закрепить необходимые сервисы, чаты и контакты, а также открывать SmartApp, чат или карточку контакта прямо из приложения.

На главной странице отображаются закрепленные элементы, разделенные на категории: "Сервисы", "Чаты" и "Контакты". На странице поиска и добавления пользователь может найти и закрепить нужный элемент на дашборде. На странице настроек можно удалить закрепленный сервис, чат или контакт, а также изменить порядок отображения этих элементов на главной странице.

В проекте используется библиотека компонентов SmartApp UI, а также палитра цветов из этой бибилотеки для отображения интерфейса в двух темах - default и dark.

Приложение поддерживает оффлайн-режим. При отсутствии интернета некоторые функции приложения становятся недоступными:

  1. На главной странице блокируется возможность перехода по закрепленным элементам (открытие SmartApps, чатов и карточек контактов).
  2. На странице поиска и добавления будет отключена поисковая строка, а функции добавления и удаления элементов станут недоступны.
  3. На странице настроек будет ограничена возможность удаления и перемещения элементов.

Проект также реализует кеширование статики и контента.

Интерфейс приложения доступен на двух языках - русском и английском.

Для данных SmartApp в кеше предусмотрено шифрование.

Для подробного ознакомления с каждым пунктом можно обратиться к документации, запустив ее с помощью команды:

npm run docsstart

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published