Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Как с помощью SPA мы создали административную п...

Как с помощью SPA мы создали административную панель для любых языков программирования

Денис Кильдишев (Jet Admin) @ Moscow Python Meetup 66
"В докладе я расскажу об истории создания административной панели Jet Admin, вывода ее на Github и получении 2000 «звезд». Мы определимся, зачем нужна административная панель, работающая по SaaS, а также как переезд на SPA позволил нам создать универсальную «админку» для любых языков программирования без доступа к личным данным пользователей. В конце выступления поделюсь информацией о созданном фреймворке для UI-кастомизации — универсальном конструкторе по созданию собственных интерфейсов".

Видео: http://www.moscowpython.ru/meetup/66/spa-for-admin-console/

Avatar for Moscow Python Meetup

Moscow Python Meetup

July 25, 2019
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Как с помощью SPA мы создали административную панель для любых

    языков программирования Денис Кильдишев jetadmin.io
  2. Backend as a Service Что? Как? Зачем? Обо мне и

    компании Geex Arts Digital Агентство • креативный дизайн и разработка сайтов, мобильных приложений • победители международных конкурсов Awwwards, FWA и др. • Python • JavaScript/TypeScript • член жури Awwwards Денис Кильдишев CТО Jet Admin Admin Panel Framework 2
  3. Django JET – Проблемы Проблемы подхода с переопределением • изменения

    структуры шаблонов • изменения django api • совместимость с 3rd party Проблемы Django Admin • плохо реализована кастомизация • для простых визуальных правок требуется разработчик • сложные динамические интерфейсы проще делать на SPA • неудобно переиспользовать фичи Другие: финансовая мотивация, сужение аудитории 5
  4. Мифы SaaS Backoffice • Миф №1 – Это небезопасно •

    Миф №2 – Это ненадежно • Миф №3 – Это не расширяемо 8
  5. Ещё больше Преимуществ • Переиспользуемость • Нет зависимости от Django

    Admin • Все проекты в одном месте • Простой деплой 14
  6. Backend as a Service – по итогу • Без доступа

    к вашим данным • Работает с любыми языками • Визуальный редактор • Можно дописывать свои
 Views, Actions, Fields 15