реклама
разместить

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 комментариев

Комментарий недоступен

6

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

2

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

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

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

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

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

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

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

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

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

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

Раскрывать всегда
Apple представила MacBook Air на чипе M4 и по цене от $999

У него обновлённая камера Center Stage на 12 Мп.

Источник здесь и далее: Apple
5252
1616
55
11
На лет 10 точно хватит, говорю как пользователь про версии 2014 года - до сих пор юзаю
реклама
разместить
ЦБ начал обсуждать идею ввести «разумное» ограничение на количество оформленных на человека банковских карт

Например — до пяти карт в одном банке.

2525
1515
1010
22
Думаю, нужен реестр
Всероссийский конкурс «Моя профессия — ИТ» получит поддержку президентской платформы «Россия — страна возможностей»
Всероссийский конкурс «Моя профессия — ИТ» получит поддержку президентской платформы «Россия — страна возможностей»
11
Telegram-каналы рассказали про «Учёт надоя» — это замаскированное iOS-приложение «Россельхозбанка»

Официально в банке информацию не комментировали.

Обновлено в 16:00 мск. В пресс-службе «Россельхозбанка» подтвердили vc.ru, что «Учёт надоя» — новое iOS-приложение банка. Ранее установленные iOS-приложения работают как обычно — банк рекомендует отключить автообновления и не удалять их.

3636
33
11
Что-то на сверхдержавном...
В Telegram-каналах распространили информацию о закрытии действующей кредитной карты клиента «Т-Банка» из-за подключения самозапрета на кредиты — в банке это опровергли

Под закрытие могут попасть только неактивированные кредитки — по которым не проводилось расходных операций, пояснили в компании.

Скриншот из Telegram-канала «Банкста» 
2020
Здравствуйте. Мы не закрываем кредитные карты, если клиент активно ей пользуется. Можем это сделать, если клиент подписал документы, а затем установил самозапрет. В соответствии с Условиями обслуживания, кредитный договор заключаем не во время подписания документов, а в момент активации кредитной карты или совершения первой операций по ней.
Власти не будут использовать геолокацию, чтобы автоматически определять налоговое резидентство россиян

Но данные могут стать поводом для проверки.

2525
11
Когда с VPN стал резидентом всех стран 😎
Кейс по косметологии: как запустить рекламу на косметологическую процедуру в Instagram с рекламным бюджетом в 7 €/сутки, и в первый же день получить 2 записи на процедуру, стоимостью 140 €.

Всем привет! Меня зовут Наталья, я настраиваю таргетированную рекламу в Facebook / Instagram. Знаю, как с помощью рекламы привести платежеспособных клиентов в бизнес. Грамотная настройка рекламы в связке с правильными смыслами закроет все боли и возражения потенциальных клиентов, а также приведет горячую платежеспособную аудиторию и принесет стабил…

За какой кэшбек с рекламы можно присесть на 6 лет

Все пароли и явки сдали в статье.

За какой кэшбек с рекламы можно присесть на 6 лет
4141
1616
44
[]