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
Йоу, броз, восхищаюсь 15-летними, занимающимися серьезными взрослыми разработками )) Красавы.
Комментарий удален модератором
PHP с RedBeanPHP, NodeJS, Python, MySQL, Docker
Маловато серверных технологий, надо ещё парочку навернуть
Комментарий недоступен
Круто!
Но, мне кажется не хватает человека с опытом управления бизнесом, условный исполнительный директор, который будет заниматься текущим развитием, плюс немного помогать в управлении. Перенять от него опыт и вперед и с песней
Желаю только удачи, большой респект от меня за разные интересные штуки, особенно в таком возрасте!
Самая большая ошибка нанять "опытного" управленца ;) Свой успех он вероятно больше никогдла не сможет повторить, а вот опыт ошибок будет значительно тормозить проект - это факт.
Какой может быть опыт управления бизнесом в 15 лет? Пусть парни самостоятельно лет 10 еще понабивают шишек
Спасибо!
"Здравствуйте, меня зовут Никита! Я ребёнок-индиго, сходу могу сказать все цифры из числа Пи после запятой/доказал в третьем классе теорему Пуанкаре и ещё по мелочи"
Вся эта история с программистами 15-17 лет (если трезво посмотреть на обстановку) выглядит не совсем серьёзно-пусть вы хоть трижды звёзды высшей математики в своей школьной параллели и имеете дипломы везде где было можно.
Илюшка тебе должно быть стыдно прикапываться к 15 летним, но твою мотивацию я понимаю, потому что ты старше и тупее и у тебя бомбит, что чувак младше и умнее тебя, поэтому ты высираешь "это выглядит не совсем серьёзно". Лицо твоё клоунское в зеркале выглядит не серьёзно, залазь обратно под шканарь
Комментарий недоступен
Да, так можно было сказать лет 10-20 назад.
Современный 15-летние надерут тебе хвост по всем критериям.
Про минусы ты лукавишь (ну или сам не понимаешь). У всех подобных систем один жирнейший минус - отсутствие гибкости. Можно добавить ещё огромную кучку вариаций блоков, но тогда система начнет превращаться в обычный язык программирования. Сейчас это просто конструирование типовых решений но с мнимой гибкостью, достигающейся путем тьмы различных блоков. В чем преимущество перед заказом в какой нибудь студии типового проекта? (Не думаю что человек, который не разбирается в этом (условно какой нибудь ип), сможет сам спроектировать нужную ему типовую систему). P.S. имхо, от гитхабовского копилота больше пользы чем от подобных систем проектирования
Хотел бы поклацать, но кнопка "Вход" на сайте не работает
Добрый день. Вы используете сайт на мобильном устройстве?
А в полночь все это превратится в тыкву.
Ставлю неуд.
Комментарий удален модератором
Тыкву?
маркетинг никакой ) - надо было написать что олды по 30-40 лет опыта, ушли с Яндуха ,Гуголь etc , списте... основали проект на основе гитхаб исходников.
успехов с проектом.
:) Спасибо!
Почитал комментарии. О, боже, сколько желчи)
Я, в отличии от большинства, зашёл и пощупал проект: "На что же он всё таки горазд?" Мне как неПрограммисту, а маркетологу, очень даже интересно было заглянуть.
Резюмирую своё скромное мнение:
1. Мне кажется, что это хороший инди-проект. В русскоязычном пространстве на самом деле маловато подобных решений, а те, что есть оооочень сильно ограничены. Мне понравилась сама идея экспорта в приложение. Это хорошо.
2. Да, тут есть комментаторы, которые говорят "Какой-то мини-бизнесмен не станет разбираться в вашем проекте, когда проще заказать разработку у агентства". Наверное, да. Но...
Когда только появлялись на рынке конструкторы сайтов, то их поливали грязью такие же программисты, которые говорили "Никому не нужны", "Они сложны" и бла-бла-бла.
Однако, время расставило всё на свои места. Мне как маркетологу, например, проще было научиться собирать сайт в каких-нибудь тильда и лпмоттор. Нежели разбираться в PHP, HTML, CSS или упаси боже для теста каждой идеи нанимать агентство, которое будет разрабатывать лендинг. Потому что проще смириться с ограниченным функционалом конструктора, чем ̶е̶б̶... мучаться с составлением ТЗ, постоянными созвонами, составлением списка редакций (потому что "Да, в макете эта кнопка казалось норм, но сейчас глядя на итог мы поняли, что нужно сделать её немного больше и всё таки разместить в центре"), а ещё нервничать из-за того, что программист срывает дэдлайны. А мне как маркетологу нужно проверить кучу гипотез. Короче, маркетологи поймут =)
А сейчас новое время. Время мобильных приложений. И если вы мне скажете, что я на первом этапе тестирования должен пройти все эти круги ада, то боже упаси. Лучше потратить с командой маркетологов и дизайнером на разработку MVP, которые мы сможем легко "ручками" сразу отредактировать, а не ждать, когда программист проснётся и с оооочень недовольным лицом, всё таки подвинет в нужное место эту злосчастную кнопку.
3. Да, ребята, вам не помешал бы человек в команде, который поработал над тем, чтобы проект стал чуть более, что называют юзер-френдли. Наверное, порекомендовал бы просто добавить пару шаблонных проектов: интернет-магазин, служба доставки еды и т.п.
Тогда вашу ЦА в виде маркетологов (типа, меня) за уши будет не оттянуть. Так же как сейчас от всяких вышупомянутых лпмоторов и тильды.
4. Вы красавчики. Подростками делаете большой проект. Аналоги которым за бугром (да и у нас), пишут взрослые дяди с умным видом и просят за откровенное недопиленный проект весьма существенный кэш.
Желаю вам удачи.
Очень надеюсь, что через пару лет увижу ваш проект и с улыбкой скажу:
"О! Помню видел его у истоков."
Спасибо за обратную связь! Если Вам несложно, можете написать, с какими конкретно трудностями (в плане UX) Вы столкнулись на платформе?
Успехов вам 🙌 хороший у вас импульс, не взлетит это - взлетит другое направление, главное двигаться)
Улыбнуло))
Успехов.
Не обращайте внимание на желчь в комментах. Я тоже в этом возрасте начинал со своего проекта.
Следующий необходимый член команды: дизайнер-верстальщик.
Удачи в начинании!
Не усложняйте. Типовой шаблон с минимальной кастомизацией на конструкторе статических сайтов - достаточно.
Спасибо!
Респект
Плюсы:
1) Классно в таком возрасте делать проекты, говнякать код, учиться презентациям.
2) Опыт. При трудоустройстве на работу прогером вы сможете тимлиду сказать, что в 14-15 лет делали уже проекты - он смахнет слезу с щеки и возьмет вас на работу. Возможно, он вспомнит себя в вашем возрасте...
Минусы:
Это вам не фейсбук в 2022 делать, чтобы все ахали и охали от перетаскивания блоков. Видео ничего интересного не показало. Не захотелось разбираться в этом. Зачем тратить часы и дни на "сырую" систему.
Да
Да, с мобильного
Понял, спасибо! Работаем над адаптацией
Дельный совет: наймите тестера, у самого разработчика глаз замыливается, ошибки, даже очевидные, не замечаемы.
Делаете - молодцы. Ну правда. Критически рекомендую пощупать рынок и заказать/сделать анализ аудитории. Нокод/лоукод попытки выстрелили в шейдерах и игровых движках, да чат ботах. Но везде в итоге превратились в собственный язык аля скретч. Не верьте вс и пизд* маркетологам, эфф манагерам и тд - до любого ипшника дойдет через пару месяцев работы - что либо заказывать со своими хотелками, либо делать нормально самому. (Да и нахера, когда есть, Озон, Яндекс Маркет, Авито и тд - они уже обеспечит им продажи. Более менее крупная фирма же предпочтет собственный сайт, за 20к на ларавеле, или 1с). Для бухгалтерии есть тот же 1С(один из немногих успешных годзил лоукода). Была же статья уже, как мужик ковал мангалы, а продаж небыло и нет.
Да уж - ребят слепить формочки можно и в нативной ide шке - программистам платят обычно когда надо слепит формочки, и плюс какую то нестандартную заковыку. А простые формочки никому не нужны - спроса не будет. Даже МВП создают уже с заделом на какую то заковыристую идею. В 15 лет надо не формочки лепить А девченок жамкать - не на то вы тратите юность. Реально вам говорю - посмотрите на Цукерберга или Дурова или маска в молодости - они стремные были и чую им никто не давал (а они и не просили) вот и копались там со стартапами. Ну заработали в итоге миллиарды, и что? Потерянную юность не вернешь ни за какие миллиарды.
На Source Eyes можно создать не только "формочку". а с каких пор в юности нужно обязательно кого-то "жамкать"? С каких пор заниматься тем, что интересно - это плохо?
Молодечики! Так держать
Спасибо! 💪
Комментарий удален модератором
Комментарий удален модератором
Да, всё вкупе выглядит достойно!
Одно дело, сделать проектик и друзьям показать, другое – продвигать и развивать командой.
Даже если этот проект не взлетит, будет ценный опыт: публичных выступлений, нетворкинга, управления командой, навыки делегирования задач, ответственность, расширение кругозора и ещё много важных навыков. Да и раньше уйдёт детская наивность о реалиях мира)
P.s. мой сын решает задачки на scratch'е, и я не могу воспринимать ваши логические блоки серьёзно, выглядит прям один в один :)
Разная спецификация - на скретче создаются игры (которые есть только на этой платформе, кстати их можно было конвертить в флеш, пока он был), здесь веб и мобильные приложения
Но дизайн блоков на него похож, согласен)
Не пашет сайт
Пофиксили, все работает!
не заводится с десктопа. как заработает - маякните, посмотрю.
Тех.работы проведены, сайт работает!
Напишите плиз мануал со скринами, как пользоваться. Единственное , что я сейчас нашел в каталоге это лендинг продающий какой то продукт, похожий на то, что вы описали. Но, это не точно!
Молодцы, супер проект!
Пытаюсь понять, в чём отличие от системы wordpress?
мне проект напомнил Elementor — визуальный конструктор в wordpress.
Тема SPA не раскрыта, да и дизайнер что то совсем не очень, выглядит да и по функционалу как чей-то курсовик. На одном драг анд дроп далеко не уйдешь.
Плагин - выведи случайное число.. серьезно?
Кнопка ВХОД не работает и для меня.
ХОЧУ ПОПРОБОВАТЬ выбрасывает, не работает...
Как так можно? Проверяться перед анонсом надо бы .
Добрый вечер! Вы используете сайт с мобильного устройства?
Как можно со всеми вами связаться?
Зашёл почекать починили ли логин с телефона, неа) Добавь кнопку "уже зарегистрированы?" в блок с регистрацией, не мучай блоки
Какая конкретно есть проблема - не отображается кнопка или не реагирует при клике?