{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Source Eyes - платформа для создания web и мобильных приложений без кода

Hello World, меня зовут Никита, мне 15 лет, я основатель проекта Source Eyes - среды визуальной разработки web-и мобильных приложений с экспортом исходного кода.

В этой статье я расскажу о том, как создавался проект и как пользоваться платформой.

Что это и чем отличается от других сервисов?

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

  • Основателей стартапов
  • Начинающих интернет-предпринимателей (не в стартапах)
  • Offline-бизнеса, переходящего в онлайн

Визуальные страницы создаются с помощью привычного редактора с перетаскиванием элементов, а клиентские и серверные скрипты - с помощью блоков. Из блоков генерируется код - на JavaScript или PHP. Его можно скачать и использовать - например, загрузить на хостинг, а можно запустить сразу с платформы - на случайном порту. На тарифе Personal есть возможность вставить свой JS/PHP-код вместе с другими блоками, а также редактировать свой проект с другими пользователями в режиме реального времени.

В видео показана подробнее система редакторов и блоков:

В Source Eyes можно экспортировать код своего проекта, а также собрать из него .apk (мобильное приложение) - всё это в одном сервисе

На платформе нет готовых блоков, например - "Зарегистрировать пользователя". Здесь можно вполне открыто работать с базами данных (снова - с помощью блоков, т.е Вам не нужно изучать SQL ), где можно добавлять как пользователей, так и какие-нибудь посты, сообщения из форм - что именно хранить, определяете именно Вы

Плюсы и минусы

В рекомендациях к статьям на "Трибуне" рекомендуют указывать как достоинства, так и объективные недостатки проекта. Я с этим согласен, поэтому расскажу о платформе максимально прозрачно

Плюсы (достоинства):

  • Свобода - исходный код проекта можно скачать в любой момент и изменять уже в обычном IDE/редакторе кода. Например, если Вы создали MVP стартапа, на дальнейших этапах его развития не нужно переписывать его с нуля - воспользуйтесь наработками с Source Eyes! Также есть возможность вставлять свой код наравне с другими блоками
  • Множество блоков - здесь есть как блок для работы с элементами (например, кнопками) по их ID (указывается в редакторе), блок для отправки запроса как на серверную часть из того же проекта, так и другие сайты, работа с базой данных и многое другое
  • Редактор как сайта, так и приложения в одном сервисе. В рамках одного пользовательского проекта, если быть точнее. Это может пригодиться, например, если Вы создаете веб и мобильное приложение, и какие-то функции хотите разрешить, например, только в приложении. Их не нужно делать на разных конструкторах

Но есть и минусы, от них никуда не скрыться. И все они исходят из одного большого недостатка - UX. Блоков много, но не сразу можно разобраться, например, как найти тот или иной блок, как работать с блоками-параметрами и событиями. Видео-гайд, возможно, частично помог решить эту проблему

В следующих пунктах я расскажу о команде, о создании этого проекта и используемых технологиях. Если Вы не хотите читать их, Вы можете сразу перейти по ссылке на платформу - sourceeyes.querlit.com. Мы будем благодарны, если Вы оставите обратную связь о платформе в разделе "Поддержка" в личном кабинете, комментариях к статье или в окне чата там же, в ЛК

Команда

Source Eyes создает команда подростков-энтузиастов - у нас нет 15-летнего стажа в IT (нам самим по 14-17), но есть уверенность в себе, в нас и в Source Eyes, а также опыт создания своих проектов.

У меня, например, это вообще первый серьезный и масштабный проект - о предыдущих я писал в своей статье "Дневник 14-летнего стартапера" (сейчас мне 15, а еще я хочу уже написать продолжение - как раз, появилось о чем писать).

Так вот

Я (Никита), 15 лет. Основатель проекта. СЕО. Занимаюсь развитием проекта (привлечение пользователей, поиск новых возможностей - акселераторы, инкубаторы и т.д., питчи на различных мероприятиях, поиск людей в команду), дизайном и также участвую в технической разработке (изначально опыта у меня больше именно в ней. Здесь, конечно же, его стало еще больше

Кирилл, 17 лет. Backend-разработчик (Node.js). Разрабатывет функционал, являющийся неотъемлемой частью платформы - например, запуск серверной части и сайта пользователя с платформы и мультиплеер. Также разрабатывал свои проекты, программированием интересуется с 8 класса

Александр, 15 лет. Специалист по кибербезопасности. Даже на самых ранних этапах считаю безопасность очень важным аспектом тех.части, поэтому пригласил его в Source Eyes. Участвовал в разработке социальной сети "Куфт" и игры Forest Adventures, о которых я писал в той же статье в своем профиле. Также хорошо знает Python и вместе с Кириллом разрабатывал скрипт генерации мобильного приложения

Арам, 17 лет. Front-end разработчик. К проекту присоединился из акселератора недавно - в конце июня. Также разрабатывал и свои проекты, активно участвует в различных программах (например - "Большая перемена" и т.д)

"Почему написано Source Eyes 2.0?" или как мы MVP 2 раза выпустили

Скажу так, разработка началась в конце января 2021 года, а MVP только вышло - интересная история, не правда ли? Но не все так просто

Изначально что такое кастдев и т.д - я не знал, но и просто предлагать технологию вместо решения я тоже не собирался. Начали писать платформу по своему опыту использования no/low-code сервисов - хотели сделать универсальный сервис для всего - веб, мобайл, десктоп, да хоть для роботов на ардуино - тут-то и попали в застой примерно на полгода-год, а может и больше. Упор был на системе плагинов - наборов блоков от сторонних разработчиков - "комбинируй любые расширения и получай то, что хочешь". Получилось что-то вроде торговой площадки кода + no-code платформы. Мы попали в такой обыкновенный замкнутый круг маркетплейса - создателей контента нет, потому что нет пользователей, а пользователей - потому что нет создателей контента. А этих сторонних разработчиков нужно было бы довольно много - для разных категорий. Предполагалось, что можно будет создать бота, приложение для мобайл и десктоп, игру или скрипт для ардуино.

В феврале 2022 вступили в акселератор SberZ - там были образовательные модули, они реально помогли сделать проект "адекватнее". Мы делаем pivot - теперь платформа нацелена только на создание веб и мобильных приложений. Спецификация уже - встроенных функций больше - есть возможность что-то создать. Кстати, мы прошли уже на второй этап этого акселератора!

Сейчас доделали MVP "версии 2.0" и пока для тестирования гипотез продаем подписку Personal всего за 99 рублей бессрочно

За это время также произошло немало других важных событий в истории проекта и моей жизни тоже - например, как я выступил с проектом на Pizza Pitch и попал в HSE Startup Community (бизнес-инкубатор ВШЭ), присоединился к сообществу стартаперов CrowdLaunch и многое другое, но об этом уже расскажу в новой части "Дневника 15-летнего стартапера"

(Ха, под той статьей мне писали, что она написана для пиара проекта Source Eyes, а под статьей про Source Eyes будут писать, что пиарю свой профиль и статью)

Технологии

Мы используем:

  • Фронтенд: HTML+CSS+JS (логично, никогда не видел сайтов без HTML...но...ладно), jQuery, небольшие библиотеки как SweetAlert, Toastr. Для реализации редактора визуальных страниц используем GrapesJS (опенсорсный проект с гитхаба). Именно поэтому можно встретить в редакторе непереведенный текст, работаем над этим
  • Бэкенд - PHP с RedBeanPHP, NodeJS, Python, MySQL, Docker

Я рассказал о проекте, очень надеюсь, что Вам была интересна эта статья. И также укажу еще раз ссылку на платформу в конце статьи - sourceeyes.querlit.com

Мы будем благодарны, если Вы оставите обратную связь о Вашем опыте использования платформы

Спасибо за то, что дочитали статью до конца!

Желаю Вам удачи в любых начинаниях!
Команда Source Eyes

0
87 комментариев
Написать комментарий...
Ivan Off

Йоу, броз, восхищаюсь 15-летними, занимающимися серьезными взрослыми разработками )) Красавы.

Ответить
Развернуть ветку

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

Развернуть ветку
31 комментарий
Правило Техника

PHP с RedBeanPHP, NodeJS, Python, MySQL, Docker
Маловато серверных технологий, надо ещё парочку навернуть

Ответить
Развернуть ветку
Аккаунт удален

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

Ответить
Развернуть ветку
1 комментарий
Kirill Rezraf

Круто!

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

Желаю только удачи, большой респект от меня за разные интересные штуки, особенно в таком возрасте!

Ответить
Развернуть ветку
Лучшая страна

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

Ответить
Развернуть ветку
Alex cooberr

Какой может быть опыт управления бизнесом в 15 лет? Пусть парни самостоятельно лет 10 еще понабивают шишек

Ответить
Развернуть ветку
2 комментария
Никита Землянкин
Автор

Спасибо!

Ответить
Развернуть ветку
1 комментарий
Marco Polo

"Здравствуйте, меня зовут Никита! Я ребёнок-индиго, сходу могу сказать все цифры из числа Пи после запятой/доказал в третьем классе теорему Пуанкаре и ещё по мелочи"

Вся эта история с программистами 15-17 лет (если трезво посмотреть на обстановку) выглядит не совсем серьёзно-пусть вы хоть трижды звёзды высшей математики в своей школьной параллели и имеете дипломы везде где было можно.

Ответить
Развернуть ветку
Ревизор

Илюшка тебе должно быть стыдно прикапываться к 15 летним, но твою мотивацию я понимаю, потому что ты старше и тупее и у тебя бомбит, что чувак младше и умнее тебя, поэтому ты высираешь "это выглядит не совсем серьёзно". Лицо твоё клоунское в зеркале выглядит не серьёзно, залазь обратно под шканарь

Ответить
Развернуть ветку
4 комментария
Аккаунт удален

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

Ответить
Развернуть ветку
Ревербератор

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

Ответить
Развернуть ветку
Алексей Штейнберг

Про минусы ты лукавишь (ну или сам не понимаешь). У всех подобных систем один жирнейший минус - отсутствие гибкости. Можно добавить ещё огромную кучку вариаций блоков, но тогда система начнет превращаться в обычный язык программирования. Сейчас это просто конструирование типовых решений но с мнимой гибкостью, достигающейся путем тьмы различных блоков. В чем преимущество перед заказом в какой нибудь студии типового проекта? (Не думаю что человек, который не разбирается в этом (условно какой нибудь ип), сможет сам спроектировать нужную ему типовую систему). P.S. имхо, от гитхабовского копилота больше пользы чем от подобных систем проектирования

Ответить
Развернуть ветку
Dmitriy

Хотел бы поклацать, но кнопка "Вход" на сайте не работает

Ответить
Развернуть ветку
Никита Землянкин
Автор

Добрый день. Вы используете сайт на мобильном устройстве?

Ответить
Развернуть ветку
3 комментария
Игорь Кулаков

А в полночь все это превратится в тыкву.
Ставлю неуд.

Ответить
Развернуть ветку

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

Развернуть ветку
Никита Землянкин
Автор

Тыкву?

Ответить
Развернуть ветку
1 комментарий
Вадим Чиняев

маркетинг никакой ) - надо было написать что олды по 30-40 лет опыта, ушли с Яндуха ,Гуголь etc , списте... основали проект на основе гитхаб исходников.

успехов с проектом.

Ответить
Развернуть ветку
Никита Землянкин
Автор

:) Спасибо!

Ответить
Развернуть ветку
Нурсултан Кошербаев

Почитал комментарии. О, боже, сколько желчи)

Я, в отличии от большинства, зашёл и пощупал проект: "На что же он всё таки горазд?" Мне как неПрограммисту, а маркетологу, очень даже интересно было заглянуть.

Резюмирую своё скромное мнение:
1. Мне кажется, что это хороший инди-проект. В русскоязычном пространстве на самом деле маловато подобных решений, а те, что есть оооочень сильно ограничены. Мне понравилась сама идея экспорта в приложение. Это хорошо.
2. Да, тут есть комментаторы, которые говорят "Какой-то мини-бизнесмен не станет разбираться в вашем проекте, когда проще заказать разработку у агентства". Наверное, да. Но...
Когда только появлялись на рынке конструкторы сайтов, то их поливали грязью такие же программисты, которые говорили "Никому не нужны", "Они сложны" и бла-бла-бла.

Однако, время расставило всё на свои места. Мне как маркетологу, например, проще было научиться собирать сайт в каких-нибудь тильда и лпмоттор. Нежели разбираться в PHP, HTML, CSS или упаси боже для теста каждой идеи нанимать агентство, которое будет разрабатывать лендинг. Потому что проще смириться с ограниченным функционалом конструктора, чем ̶е̶б̶... мучаться с составлением ТЗ, постоянными созвонами, составлением списка редакций (потому что "Да, в макете эта кнопка казалось норм, но сейчас глядя на итог мы поняли, что нужно сделать её немного больше и всё таки разместить в центре"), а ещё нервничать из-за того, что программист срывает дэдлайны. А мне как маркетологу нужно проверить кучу гипотез. Короче, маркетологи поймут =)

А сейчас новое время. Время мобильных приложений. И если вы мне скажете, что я на первом этапе тестирования должен пройти все эти круги ада, то боже упаси. Лучше потратить с командой маркетологов и дизайнером на разработку MVP, которые мы сможем легко "ручками" сразу отредактировать, а не ждать, когда программист проснётся и с оооочень недовольным лицом, всё таки подвинет в нужное место эту злосчастную кнопку.

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

Тогда вашу ЦА в виде маркетологов (типа, меня) за уши будет не оттянуть. Так же как сейчас от всяких вышупомянутых лпмоторов и тильды.

4. Вы красавчики. Подростками делаете большой проект. Аналоги которым за бугром (да и у нас), пишут взрослые дяди с умным видом и просят за откровенное недопиленный проект весьма существенный кэш.

Желаю вам удачи.
Очень надеюсь, что через пару лет увижу ваш проект и с улыбкой скажу:
"О! Помню видел его у истоков."

Ответить
Развернуть ветку
Никита Землянкин
Автор

Спасибо за обратную связь! Если Вам несложно, можете написать, с какими конкретно трудностями (в плане UX) Вы столкнулись на платформе?

Ответить
Развернуть ветку
2 комментария
Ildarik

Успехов вам 🙌 хороший у вас импульс, не взлетит это - взлетит другое направление, главное двигаться)

Ответить
Развернуть ветку
Стас Иванов
Александр, 15 лет. Специалист по кибербезопасности

Улыбнуло))
Успехов.
Не обращайте внимание на желчь в комментах. Я тоже в этом возрасте начинал со своего проекта.

Ответить
Развернуть ветку
Подлый Пит II

Следующий необходимый член команды: дизайнер-верстальщик.
Удачи в начинании!

Ответить
Развернуть ветку
Robastik: веб-парсер Excel

Не усложняйте. Типовой шаблон с минимальной кастомизацией на конструкторе статических сайтов - достаточно.

Ответить
Развернуть ветку
2 комментария
Никита Землянкин
Автор

Спасибо!

Ответить
Развернуть ветку
Артем Жаров - Пчелошеринг

Респект

Ответить
Развернуть ветку
D.

Плюсы:
1) Классно в таком возрасте делать проекты, говнякать код, учиться презентациям.
2) Опыт. При трудоустройстве на работу прогером вы сможете тимлиду сказать, что в 14-15 лет делали уже проекты - он смахнет слезу с щеки и возьмет вас на работу. Возможно, он вспомнит себя в вашем возрасте...

Минусы:
Это вам не фейсбук в 2022 делать, чтобы все ахали и охали от перетаскивания блоков. Видео ничего интересного не показало. Не захотелось разбираться в этом. Зачем тратить часы и дни на "сырую" систему.

Ответить
Развернуть ветку
Email Glober

Да

Ответить
Развернуть ветку
Email Glober

Да, с мобильного

Ответить
Развернуть ветку
Никита Землянкин
Автор

Понял, спасибо! Работаем над адаптацией

Ответить
Развернуть ветку
Email Glober

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

Ответить
Развернуть ветку
Vlad Sherbakov

Делаете - молодцы. Ну правда. Критически рекомендую пощупать рынок и заказать/сделать анализ аудитории. Нокод/лоукод попытки выстрелили в шейдерах и игровых движках, да чат ботах. Но везде в итоге превратились в собственный язык аля скретч. Не верьте вс и пизд* маркетологам, эфф манагерам и тд - до любого ипшника дойдет через пару месяцев работы - что либо заказывать со своими хотелками, либо делать нормально самому. (Да и нахера, когда есть, Озон, Яндекс Маркет, Авито и тд - они уже обеспечит им продажи. Более менее крупная фирма же предпочтет собственный сайт, за 20к на ларавеле, или 1с). Для бухгалтерии есть тот же 1С(один из немногих успешных годзил лоукода). Была же статья уже, как мужик ковал мангалы, а продаж небыло и нет.

Ответить
Развернуть ветку
max

Да уж - ребят слепить формочки можно и в нативной ide шке - программистам платят обычно когда надо слепит формочки, и плюс какую то нестандартную заковыку. А простые формочки никому не нужны - спроса не будет. Даже МВП создают уже с заделом на какую то заковыристую идею. В 15 лет надо не формочки лепить А девченок жамкать - не на то вы тратите юность. Реально вам говорю - посмотрите на Цукерберга или Дурова или маска в молодости - они стремные были и чую им никто не давал (а они и не просили) вот и копались там со стартапами. Ну заработали в итоге миллиарды, и что? Потерянную юность не вернешь ни за какие миллиарды.

Ответить
Развернуть ветку
Никита Землянкин
Автор

На Source Eyes можно создать не только "формочку". а с каких пор в юности нужно обязательно кого-то "жамкать"? С каких пор заниматься тем, что интересно - это плохо?

Ответить
Развернуть ветку
Alex Morozov

Молодечики! Так держать

Ответить
Развернуть ветку
Никита Землянкин
Автор

Спасибо! 💪

Ответить
Развернуть ветку

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

Развернуть ветку

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

Развернуть ветку
Алексей

Да, всё вкупе выглядит достойно!

Одно дело, сделать проектик и друзьям показать, другое – продвигать и развивать командой.

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

P.s. мой сын решает задачки на scratch'е, и я не могу воспринимать ваши логические блоки серьёзно, выглядит прям один в один :)

Ответить
Развернуть ветку
Никита Землянкин
Автор

Разная спецификация - на скретче создаются игры (которые есть только на этой платформе, кстати их можно было конвертить в флеш, пока он был), здесь веб и мобильные приложения
Но дизайн блоков на него похож, согласен)

Ответить
Развернуть ветку
Someone Young

Не пашет сайт

Ответить
Развернуть ветку
Никита Землянкин
Автор

Пофиксили, все работает!

Ответить
Развернуть ветку
2 комментария
Копните глубже

не заводится с десктопа. как заработает - маякните, посмотрю.

Ответить
Развернуть ветку
Никита Землянкин
Автор

Тех.работы проведены, сайт работает!

Ответить
Развернуть ветку
1 комментарий
VISAMARKT

Напишите плиз мануал со скринами, как пользоваться. Единственное , что я сейчас нашел в каталоге это лендинг продающий какой то продукт, похожий на то, что вы описали. Но, это не точно!

Ответить
Развернуть ветку
Александр Дегтярёв

Молодцы, супер проект!

Ответить
Развернуть ветку
Чукча и Гек

Пытаюсь понять, в чём отличие от системы wordpress?

Ответить
Развернуть ветку
D.

мне проект напомнил Elementor — визуальный конструктор в wordpress.

Ответить
Развернуть ветку
Максим Мурашев

Тема SPA не раскрыта, да и дизайнер что то совсем не очень, выглядит да и по функционалу как чей-то курсовик. На одном драг анд дроп далеко не уйдешь.
Плагин - выведи случайное число.. серьезно?

Ответить
Развернуть ветку
Email Glober

Кнопка ВХОД не работает и для меня.
ХОЧУ ПОПРОБОВАТЬ выбрасывает, не работает...
Как так можно? Проверяться перед анонсом надо бы .

Ответить
Развернуть ветку
Никита Землянкин
Автор

Добрый вечер! Вы используете сайт с мобильного устройства?

Ответить
Развернуть ветку
Даниил Апекаловский

Как можно со всеми вами связаться?

Ответить
Развернуть ветку
Dmitriy

Зашёл почекать починили ли логин с телефона, неа) Добавь кнопку "уже зарегистрированы?" в блок с регистрацией, не мучай блоки

Ответить
Развернуть ветку
Никита Землянкин
Автор

Какая конкретно есть проблема - не отображается кнопка или не реагирует при клике?

Ответить
Развернуть ветку
1 комментарий
84 комментария
Раскрывать всегда