SimpleAdmin — универсальная админпанель без помощи программиста

SimpleAdmin — универсальная админпанель без помощи программиста

Меня зовут Дмитрий Струков, я CEO сервиса SimpleAdmin. Это универсальная административная панель, позволяющая подключить приложение (мобильное, веб) на любом языке программирования к сервису. Человек без специальных технических навыков при помощи интерфейса сможет добавить необходимые поля и ресурсы для управления контентом на сайте.

Идея

Однажды ко мне пришла идея создания своего open source проекта. Довольно часто на этапе собеседования в компанию просят выполнить тестовое задание, и очень удобно вместо этого просто отправить ссылку на репозиторий с примерами кода. А перспектива помочь коллегам с решением их повседневных проблем еще больше зарядила меня энергией.

Мне всегда не нравились библиотеки для создания административных панелей: любое лишнее движение требует переопределения классов, для изменения полей нужно делать изменения в файлах. После размышлений и беседы с коллегами было принято решение создать новую библиотеку, которая была бы гибкой и не требовала бы файлов конфигурации, а работала бы через базу данных и абстракции.

После написания MVP я осознал: зачем фокусироваться на одном языке программирования или фреймворке, почему бы не сделать универсальное решение.

Реализация

Для воплощения идеи в жизнь выбрал Ruby on Rails, и на данный момент у нас монолит. Разработка приложений на этом фреймворке происходит с очень высокой скоростью, и у меня большой опыт работы в стартапах с ним. Тестовое покрытие — около 5-10%, поэтому появлялись неочевидные баги уже на staging сервере. Но тем не менее я считаю, что мой продукт не на том этапе, чтобы уходить с головой в тесты. Пока достаточно нескольких интеграционных тестов для проверки основного функционала.

Опять же для скорости выбрал Heroku как площадку для хостинга приложения. Большое количество встроенных инструментов для бэкапов, мониторинга.

Команда

Долгое время приходилось работать в одиночку, так как необходимых ресурсов для того, чтобы нанять команду разработчиков у меня не было. У меня был небольшой опыт обучения, и первыми членами команды были новички, которые хотели получить опыт и новые знания.

После начала активной работы над проектом с сентября 2018 у меня постепенно начали появляться люди, которые так или иначе желали повлиять на развитие проекта. Они заинтересовались благодаря постоянным публикациям в Facebook про обновления по проекту и отчеты, вопросы с моей стороны и т. д.

На начало октября я собрал команду: Front-end разработчик, 4 Backend разработчика, контент-менеджер.

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

Разработка сервиса заняла около 2-3 месяцев, активно искать клиентов мы начали в октябре. В репозитории уже более 650 комитов и было выполнено 10 релизов.

Использование сервиса

Для разработки сложной административной системы с нуля потребуется один сильный разработчик с рейтом $40-50 в час и около 120 часов (3 рабочих недели). Итого мы получаем $6000. А если учитывать что, возможно, у вас есть несколько проектов на разных языках программирования, то мы имеем достаточно ощутимую цифру. Благодаря сервису SimpleAdmin можно сэкономить ресурсы в разы.

Кроме того, архитектура проекта построена таким образом, что вы можете подключить приложение на любом языке программирования или фреймворке. Можно изменить внешний вид панели управления, чтобы добавить необходимые ресурсы и поля. Я понимаю, что понятие ресурса и поля звучит немного необычно, поэтому давайте подробнее рассмотрим, что это такое.

Страница "Ресурса"
Страница "Ресурса"

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

Для работы с контентом необходимо выполнить несколько достаточно простых шагов:

  • Перейти на страницу управления ресурсами.
  • Создать ресурс, выбрав из списка необходимый.
  • Добавить необходимые поля (для осуществления операций над ресурсами добавьте поле ID).
Редактирование полей
Редактирование полей

В обычном случае вам нужно будет связаться с программистом, чтобы изменить код и добавить необходимые поля и ресурсы.

Кроме того, есть много других функций, которые вы можете выполнять:

  • импорт и экспорт в формате Excel;
  • возможность выбора полей для сортировки, поиска;
  • генератор тестовых данных (например, заполните поле SKU для продуктов), виджеты статистики;
  • резервное копирование данных.

Сервис можно использовать в E-commerce, для мобильных, веб-, API-приложений.

Результаты и планы

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

Конкурентов на рынке СНГ у нас нет. На рынке Европы и США — Forestadmin, который получил инвестиции и сотрудничает в основном с крупными игроками. Цена подписки для бизнеса начинается от $200 в месяц, для Enterprise — еще больше.

Мы отличается ценой — подписка стоит $15 в месяц — и функционалом, который является уникальным и разрабатывается с оглядкой на мнение клиентов и постоянных пользователей. Специально для этого мы разработали страницу, где вы можете проголосовать или предложить функционал, которого нет. Мы следим за конкурентами, но это не означает, что мы бездумно копируем их модель.

В ближайшее время планируем сделать интеграцию с такими крупными сервисами, как Heroku, Gitlab. Увеличить количество клиентов и активных пользователей до 100 за ближайшие полгода. Это позволит оплачивать хостинг и труд разработчиков.

Мы заинтересованы в том, чтобы приносить пользу клиентам и сформировать кейсы успешного внедрения сервиса в приложения. С этой целью первый месяц использования бесплатный, мы формируем список функционала согласно требований клиента.

Этот блок временно не поддерживается
44
25 комментариев

Дмитрий, зря Вы тут пишите.
Вы бы лучше статьи писали на medium
Например в разделе
https://medium.com/swlh/
Плюс изучили бы всех Ваших иностранных конкурентов, заказали бы обзорные статьи по продуктам конкурентов и Вашего продукта.
Плюс нашли twitter аккаунты Ваших конкурентов и занились вирусным пролайкиванием подписчиков и новостей по Вашим конкурентам.
Это принесло бы куда больше пользы и денег.
Можно еще на producthunt попробовать.
Тут писать смысла нет, клиенты от сюда не придут, просто в пустую пишите.

6
Ответить

Спасибо за обратную связь! Мы уже занимается этим направлением

2
Ответить

Зажимать информацию об идее или продукте — плохая затея. Самые крутые инсайты и люди приходят оттуда, откуда и представить было нельзя. Только нужно быть достаточно открытым для этого.

Ответить

<цитата>
Меня зовут Дмитрий Струков, я CEO сервиса SimpleAdmin.
</цитата>

Не нашёл что-то контактов организации на сайте. На какие счета принимаете платежи.

<цитата>
Разработка приложений на этом фреймворке происходит с очень высокой скоростью, и у меня большой опыт работы в стартапах с ним.
</цитата>
<цитата>
Кроме того, есть много других функций, которые вы можете выполнять:
импорт и экспорт в формате Excel;
возможность выбора полей для сортировки, поиска;
генератор тестовых данных (например, заполните поле SKU для продуктов), виджеты статистики;
резервное копирование данных.
</цитата>

Судя по функционалу, работа просто кипит.

<цитата>
Конкурентов на рынке СНГ у нас нет.
</цитата>

Сильное заявление.
Любая админка для фреймворков реализует в 100 раз больший функционал, чем вы тут написали.
В чём ваше конкурентное преимущество хотя бы перед ними, в статье даже близко нет.

Ответить

Конкурентное преимущество это простота использования системой non technical парнем, можно подключить несколько приложений на разных языках программирования

Ответить

Тоже не понял. В сети куча полуфабрикатных CRUD-решений на любой вкус. Или, опять же, я просто не понял и несу чушь.

Ответить

рейт в 40-50 долларов для программиста в России - очень хорош! Правда и 120 часов - этот минимальная реализация по факту, хотя в руби может и по другому.

Ответить