для Jet Admin — структура панели администратора для вашего приложения.
Jet Admin — это услуга SaaS, которая автоматически создает расширяемый бэк-офис для вашего приложения.
Jet Bridge — это автономное приложение, генерирующее REST API, через который ваша база данных SQL подключается к Jet Admin .
Этот проект был разработан с учетом требований небольших стартапов и зрелых компаний.
Это полный ремейк нашего популярного интерфейса администратора Django Jet.
CRUD (создание, чтение, обновление, удаление)
Все распространенные операции по просмотру, созданию, обновлению или удалению данных.
Поиск и фильтрация
Легко фильтруйте данные по любому полю с помощью наиболее распространенных запросов и ищите их по вхождению текста. В некоторых конкретных случаях вы можете создать сегмент SQL для фильтрации.
Сегменты
Сегменты позволяют сохранить примененный набор фильтров как сегмент или создать его из SQL-запроса для быстрого использования в будущем.
Настройка интерфейса WYSIWYG
Вы можете визуально настроить практически каждую часть интерфейса – меню навигации, просмотр списков коллекций, формы создания/обновления записей.
Макет представления списка
Ряд готовых макетов списков, за исключением табличного представления по умолчанию, такого как доска Канбан и карта с маркерами.
Панели мониторинга
Создавайте различные типы диаграмм, таблиц и других виджетов для визуализации ваших ключевых показателей эффективности или мониторинга данных без программирования — внутри визуального интерфейса. Сложные запросы к данным можно создавать с помощью SQL.
Команды и разрешения
Приглашайте пользователей к совместной работе над проектом и назначайте права доступа в зависимости от их команды.
Экспорт
Вы можете экспортировать все данные коллекции или их часть в наиболее распространенные форматы, такие как CSV или Excel.
Адаптивный макет
Интерфейс оптимизирован для любого устройства: от телефонов до планшетов и настольных компьютеров.
Хотя мы пытаемся включить большинство важных функций «из коробки», иногда этого недостаточно. Для любых конкретных случаев мы предлагаем функции Flex для реализации функций, недоступных в стандартных функциях:
Пользовательские представления
Для очень специфических страниц вы можете создать свой собственный FlexView на основе React, Angular или любой другой платформы и интегрировать его в интерфейс Jet Admin. Написание собственного JS/CSS/HTML не имеет ограничений в реализации любой необходимой вам страницы.
Пользовательские действия
Если вам необходимо выполнить некоторые операции с записями или любой другой бизнес-логикой внутри вашего бэкэнда, вы можете создать FlexActions и запускать их непосредственно из интерфейса Jet Admin. Поддерживается передача некоторых дополнительных параметров в ваш бэкэнд.
Пользовательские поля
Иногда вам могут потребоваться настраиваемые поля, которые представляют собой комбинацию нескольких полей, используют поля из связанных коллекций или являются результатом каких-либо вычислений. В этом случае вы можете использовать FlexField и написать собственную функцию JavaScript для форматирования данных полей любым удобным для вас способом.
Jet Admin — это внешнее приложение SaaS, размещенное на стороне Jet Admin и работающее в вашем браузере. Он подключается к базе данных SQL вашего проекта через серверное приложение Jet Bridge с открытым исходным кодом, которое вы устанавливаете на своей стороне. Итак, интеграция Jet Admin с вашим проектом требует установки всего одного компонента — Jet Bridge . Вот как это должно выглядеть после установки:
Ваше приложение
Любое ваше приложение, работающее с вашей базой данных . Jet Admin не взаимодействует с ним напрямую.
База данных
У Jet Admin нет прямого доступа к вашей базе данных.
Реактивный мост
Приложение с открытым исходным кодом, установленное на стороне вашего сервера и подключенное к вашей базе данных. Он автоматически генерирует REST API на основе структуры вашей базы данных. Jet Interface работает с базой данных через Jet Bridge .
Реактивный интерфейс
Веб-приложение доступно из любого браузера. Поддержание и обновление этого веб-приложения осуществляется командой Jet Admin . Данные вашего приложения передаются напрямую из Jet Bridge в интерфейс Jet в вашем браузере и остаются невидимыми для службы Jet Admin .
Питон 2.7 или 3.4+
Любая из следующих баз данных SQL :
Чтобы установить Jet Admin в свой проект, следуйте этому руководству:
https://app.jetadmin.io/projects/create
Если у вас еще нет учетной записи Jet , вам будет предложено создать ее и войти в систему, используя существующую учетную запись.
После регистрации вашего проекта вы будете перенаправлены на свой проект и сможете начать работу с Jet.
Не стесняйтесь, напишите нам – [email protected]
Этот проект (Jet Bridge) имеет лицензию MIT — подробности см. в файле ЛИЦЕНЗИИ.