В работе разработчика GetCourse периодически бывают ситуации, когда заказчику требуется верстка по готовому макету, но макетом назвать исходник — язык не поворачивается.
Почему так происходит и не в ЧСВ ли разработчика дело? 🤡 Предлагаю разобраться
🎨 Качество работы дизайнера
Первый вопрос при виде некачественных макетов — «а как вы такое приняли»? Веб-дизайнер, называя себя с приставкой «веб», буквально обязуется хотя бы интересоваться тем, как дизайн будет выглядеть в конечном продукте (то есть на странице в интернете).
Дизайнер, который задумывался над этим вопросом, вряд ли сдаст работу без мобильной версии. И размеры макетов у него будут как чертежи у инженеров — с соблюдением размеров. Можете представить себе чертеж инженера без размеров? Вот и макет для отрисовки интерфейса также быть без них не может априори, так что разработчик не сможет нормально вести разработку, не исправив грехи предыдущего «спеца»
Полезный совет: если вы дизайнер, попробуйте использовать плагин https://html.to.design/home/. Пара кликов — и вы сохраняете HTML-структуру страницы со всеми группировками и размерами напрямую в Figma
🚴 Скорость и качество дальнейшей разработки
99% современных сайтов состоят из блоков, вложенных друг в друга как смерть Кощея в яйце. Как заяц был строго привязан к лебедю и генерировался после смерти последнего, так и каждый блок на сайте обычно закреплен в своем «родителе». Исключение — Tilda, созданная для дизайнеров, в которой блоки, словно стикеры на доске, прилеплены на одну поверхность и никак друг с другом не пересекаются.
Если я перенесу смерть Кощея в виде лебедя в другое место, то заяц и последующие зверята также перенесутся автоматически. Если же мне нужно перенести все стикеры с упоминаниями зверят внутри кощеевого лебедя — я буду переносить их поодиночке
Делая дизайн для тильды, дизайнер не использует современные возможности и делает нечто местечковое, что является некачественным подходом для большинства платформ в будущем
Полезный совет: стандартный Геткурс уже отрисован в макете: https://www.figma.com/design/S9leldSZmYTNKJOR6vefSN/GC-Zero-v2.0?node-id=1892-131&t=SOrocx9Ms7qZojrT-1
Можно брать там готовые группы и компоненты
📈 Дальнейшее применение
Я считаю, что к переоформлению личного кабинета должна толкать идея конкретных позитивных изменений для учеников. Улучшится ли что-то в лк ученика, если перекрасить ему десктоп-версию в красивые картинки, но либо отобрать за это мобильную версию, либо в целом ее на касаться? Однозначно, нет. Даже я, любитель пользоваться ПК и ноутбуками, нередко пользуюсь телефоном. Отсутствие мобильной версии в 2025 году меня не просто смущает, а дает стойкое понимание того, что платформу делали люди, совершенно не интересующиеся комфортом своей целевой аудитории.
Еще одна частая проблема — дизайнер не отрисовывает существующие GetCourse элементы или отрисовывает их не полностью. Разработчику, при этом, остается гадать, имел ли в виду дизайнер, что элемент требовалось скрыть, или же его нужно оставить стандартным, но дизайнер об этом не задумывался
Полезный совет: как уже было сказано в аналогии с Кощеем, группированные блоки легче переносить. Это касается не только переноса из места в место, но и мобильной версии. Правильно спроектированные блоки требуют в несколько раз меньше времени на адаптацию, а также их можно использовать в других частях макета, ведь переносить сгруппированные блоки проще и самому дизайнеру
Почему так происходит и не в ЧСВ ли разработчика дело? 🤡 Предлагаю разобраться
🎨 Качество работы дизайнера
Первый вопрос при виде некачественных макетов — «а как вы такое приняли»? Веб-дизайнер, называя себя с приставкой «веб», буквально обязуется хотя бы интересоваться тем, как дизайн будет выглядеть в конечном продукте (то есть на странице в интернете).
Дизайнер, который задумывался над этим вопросом, вряд ли сдаст работу без мобильной версии. И размеры макетов у него будут как чертежи у инженеров — с соблюдением размеров. Можете представить себе чертеж инженера без размеров? Вот и макет для отрисовки интерфейса также быть без них не может априори, так что разработчик не сможет нормально вести разработку, не исправив грехи предыдущего «спеца»
Полезный совет: если вы дизайнер, попробуйте использовать плагин https://html.to.design/home/. Пара кликов — и вы сохраняете HTML-структуру страницы со всеми группировками и размерами напрямую в Figma
🚴 Скорость и качество дальнейшей разработки
99% современных сайтов состоят из блоков, вложенных друг в друга как смерть Кощея в яйце. Как заяц был строго привязан к лебедю и генерировался после смерти последнего, так и каждый блок на сайте обычно закреплен в своем «родителе». Исключение — Tilda, созданная для дизайнеров, в которой блоки, словно стикеры на доске, прилеплены на одну поверхность и никак друг с другом не пересекаются.
Если я перенесу смерть Кощея в виде лебедя в другое место, то заяц и последующие зверята также перенесутся автоматически. Если же мне нужно перенести все стикеры с упоминаниями зверят внутри кощеевого лебедя — я буду переносить их поодиночке
Делая дизайн для тильды, дизайнер не использует современные возможности и делает нечто местечковое, что является некачественным подходом для большинства платформ в будущем
Полезный совет: стандартный Геткурс уже отрисован в макете: https://www.figma.com/design/S9leldSZmYTNKJOR6vefSN/GC-Zero-v2.0?node-id=1892-131&t=SOrocx9Ms7qZojrT-1
Можно брать там готовые группы и компоненты
📈 Дальнейшее применение
Я считаю, что к переоформлению личного кабинета должна толкать идея конкретных позитивных изменений для учеников. Улучшится ли что-то в лк ученика, если перекрасить ему десктоп-версию в красивые картинки, но либо отобрать за это мобильную версию, либо в целом ее на касаться? Однозначно, нет. Даже я, любитель пользоваться ПК и ноутбуками, нередко пользуюсь телефоном. Отсутствие мобильной версии в 2025 году меня не просто смущает, а дает стойкое понимание того, что платформу делали люди, совершенно не интересующиеся комфортом своей целевой аудитории.
Еще одна частая проблема — дизайнер не отрисовывает существующие GetCourse элементы или отрисовывает их не полностью. Разработчику, при этом, остается гадать, имел ли в виду дизайнер, что элемент требовалось скрыть, или же его нужно оставить стандартным, но дизайнер об этом не задумывался
Полезный совет: как уже было сказано в аналогии с Кощеем, группированные блоки легче переносить. Это касается не только переноса из места в место, но и мобильной версии. Правильно спроектированные блоки требуют в несколько раз меньше времени на адаптацию, а также их можно использовать в других частях макета, ведь переносить сгруппированные блоки проще и самому дизайнеру
🔥12👍11❤5
Сегодня на канале выйдет пост с демонстрацией кейса. За довольно короткий срок в одной фитнес-школе в паре с дизайнером по сути создали новый тип страниц на GetCourse со своей логикой и интерфейсом с помощью экосистемы Chatium. Чатиум ускорил создание админки, сделал "общение" сервера с геткурсом нативным, в общем, то, что еще год назад я бы делал неделями, сейчас исчисляется днями
Что делает правильный фрилансер, когда у него появляется свободное время? Оформляет кейсы. Что делаю я — трачу его на еще больше разработок и экспериментов
Посему в канале появляется новая рубрика — "А что, так можно было"? В рамках этой рубрики я буду писать какую-то концепцию, то, как ее можно реализовать и использовать на практике. Польза для меня — не держу в себе и не ем себя поедом от того, что я бездействую с идеями за пазухой, польза для вас — в примере концепции, описанной техническим языком, по которой можно будет легко составить ТЗ для договора или подумать в новом для себя направлении
___
А что, так можно было? Система развития персонажа на Chatium
📌 1. Для реализации персонажа нам понадобится определиться со стилем, так как это определит специалистов, которых нужно нанять для разработки графики. Как минимум, определяемся с тем, будет реалистичная растровая графика или а-ля стикерная векторная, а также примерно обдумываем список будущих "деталей" персонажа
📌 2. Отрисовываем элементы персонажа, которые нам пригодятся изначально при запуске. Иллюстратору даем в тз обязательное условие — рисовать всё строго в одном фрейме Figma, чтобы элементы одной направленности (ноги, руки, голова, рот, глаза, уши и т.д.) были всегда на одном слое по оси вдоль взгляда наблюдателя и перещелкивая видимость в слоях фигмы мы могли "переодевать" персонажа.
📌 3. В Chatium проектируем базу данных с таблицами, содержащими:
а) Список "деталей" персонажа, где будет указано, что это (рука, нога, тело), цвет (в случае с векторной графикой можно подкрашивать детали в любой цвет на лету, за счет чего давать выбор цветов одежды и кожи, например), также у каждой записи детали можно держать условие получения. Например, делить на тип получения (за выполнение урока, за наличие в допполе какого-нибудь значения) и условие получения (если тип — выполнение урока, то в ячейке условия можно указывать, какой конкретно урок нужно пройти для получения)
б) Список учеников с деталями. При начислении "детали" мы будем брать их из числа существующих и закреплять уже за учеником
Этими таблицами БД не ограничивается, но это технически необходимый минимум. К каждой вещи можно придумать какие-то свои атрибуты, да хоть какой-нибудь "флексометр", который будет выдавать скидку на новые курсы, если ваш персонаж модно одет. К слову, если вы итак школа по модному луку, то редактор персонажа с комментированием от обученного вами нейроассистента вам может пригодиться и без системы прокачки😏 (придумал пока форматировал текст для поста)
📌 4. Отрисовываем с помощью дизайнера внешний вид редактора персонажа. Там ученик может сменить доступные вещи, купить новые (ведь мы можем выдавать детальки и при создании оплаченных заказов на геткурсе), продать старые (но уже за бонусные рубли, а не за настоящие — не надо нам тут NFT-трейдинга)
📌 5. Создаем на Chatium API для взаимодействия редактора и наших баз данных. Предусматриваем как API для взаимодействия с учеником, так и для начисления призов (как раз разработчики Chatium анонсировали в будущем улучшить систему, по которой можно отслеживать сданные задания в уроках, что массово улучшит качество ряда разработок на чатиуме, будь то автоэкспорт ответов в другие сервисы или в чат спецов или автопроверки нейроассистентами)
📌 6. Допиливаем все начисления уже на стороне гк. В зависимости от того, за что мы начисляем предметы персонажу, мы либо настраиваем процесс выдачи предмета, либо пишем дополнительную логику, либо создаем продукты на геткурсе, которые потом нужно будет сматчить с деталькой
Что делает правильный фрилансер, когда у него появляется свободное время? Оформляет кейсы. Что делаю я — трачу его на еще больше разработок и экспериментов
Посему в канале появляется новая рубрика — "А что, так можно было"? В рамках этой рубрики я буду писать какую-то концепцию, то, как ее можно реализовать и использовать на практике. Польза для меня — не держу в себе и не ем себя поедом от того, что я бездействую с идеями за пазухой, польза для вас — в примере концепции, описанной техническим языком, по которой можно будет легко составить ТЗ для договора или подумать в новом для себя направлении
___
А что, так можно было? Система развития персонажа на Chatium
📌 1. Для реализации персонажа нам понадобится определиться со стилем, так как это определит специалистов, которых нужно нанять для разработки графики. Как минимум, определяемся с тем, будет реалистичная растровая графика или а-ля стикерная векторная, а также примерно обдумываем список будущих "деталей" персонажа
📌 2. Отрисовываем элементы персонажа, которые нам пригодятся изначально при запуске. Иллюстратору даем в тз обязательное условие — рисовать всё строго в одном фрейме Figma, чтобы элементы одной направленности (ноги, руки, голова, рот, глаза, уши и т.д.) были всегда на одном слое по оси вдоль взгляда наблюдателя и перещелкивая видимость в слоях фигмы мы могли "переодевать" персонажа.
📌 3. В Chatium проектируем базу данных с таблицами, содержащими:
а) Список "деталей" персонажа, где будет указано, что это (рука, нога, тело), цвет (в случае с векторной графикой можно подкрашивать детали в любой цвет на лету, за счет чего давать выбор цветов одежды и кожи, например), также у каждой записи детали можно держать условие получения. Например, делить на тип получения (за выполнение урока, за наличие в допполе какого-нибудь значения) и условие получения (если тип — выполнение урока, то в ячейке условия можно указывать, какой конкретно урок нужно пройти для получения)
б) Список учеников с деталями. При начислении "детали" мы будем брать их из числа существующих и закреплять уже за учеником
Этими таблицами БД не ограничивается, но это технически необходимый минимум. К каждой вещи можно придумать какие-то свои атрибуты, да хоть какой-нибудь "флексометр", который будет выдавать скидку на новые курсы, если ваш персонаж модно одет. К слову, если вы итак школа по модному луку, то редактор персонажа с комментированием от обученного вами нейроассистента вам может пригодиться и без системы прокачки
📌 4. Отрисовываем с помощью дизайнера внешний вид редактора персонажа. Там ученик может сменить доступные вещи, купить новые (ведь мы можем выдавать детальки и при создании оплаченных заказов на геткурсе), продать старые (но уже за бонусные рубли, а не за настоящие — не надо нам тут NFT-трейдинга)
📌 5. Создаем на Chatium API для взаимодействия редактора и наших баз данных. Предусматриваем как API для взаимодействия с учеником, так и для начисления призов (как раз разработчики Chatium анонсировали в будущем улучшить систему, по которой можно отслеживать сданные задания в уроках, что массово улучшит качество ряда разработок на чатиуме, будь то автоэкспорт ответов в другие сервисы или в чат спецов или автопроверки нейроассистентами)
📌 6. Допиливаем все начисления уже на стороне гк. В зависимости от того, за что мы начисляем предметы персонажу, мы либо настраиваем процесс выдачи предмета, либо пишем дополнительную логику, либо создаем продукты на геткурсе, которые потом нужно будет сматчить с деталькой
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4
Если бы такой персонаж понадобился бы мне в моей школе, я бы нанимал иллюстратора, верстальщика (для верстки редактора), fullstack-разработчика (для программирования). Для дачи ТЗ этим специалистам мне бы понадобилось собрать базу учеников (хороший иллюстратор анализирует аудиторию перед стартом работы) и продумать воронку от лица ученика, где он должен видеть редактор, что конкретно должно мотивировать его вкладываться в развитие персонажа.
Это mvp поста в грядущей рубрике. Как считаете, будет ли полезна такая рубрика? Чего ей не хватает? Напишите в комментариях 👇
Это mvp поста в грядущей рубрике. Как считаете, будет ли полезна такая рубрика? Чего ей не хватает? Напишите в комментариях 👇
❤6
Клубная раскладка для GetCourse
Так уж повелось, что мой шаблон оформления чаще всего берут фитнес-школы. Не знаю, совпадение ли это, но еще на старте работы разработчиком я говорил жене, что мне хотелось бы делать упор как раз на фитнес-направлении, чтобы делать наших соотечественников крепче и здоровее 😁💪
В фитнес-школе заказчика клубного оформления один из продуктов — это клуб с четырьмя основными направлениями, ежедневной актуализацией уроков, со штатом профессиональных тренеров (в общем, подход серьезный🪖 )
Под капотом решения — старая привычная структура разделения уроков на подтренинги, но с единой страницы без перезагрузки, а также с новыми компонентами в уроках😎
Новые компоненты в уроках — это лайки, бейджики тренеров, отображение времени занятия и прочие элементы, которых нет в стандартном GetCourse, и которые настраиваются без кода.
Выглядит как наступившее светлое будущее фронтенда на GetCourse☕️ ведь теперь, благодаря Chatium, мы можем отрисовывать полностью свои личные кабинеты на любых современных технологиях
P.s. На видео демонстрационная версия с нейросетевыми картинками-заглушками в тестовой школе
Так уж повелось, что мой шаблон оформления чаще всего берут фитнес-школы. Не знаю, совпадение ли это, но еще на старте работы разработчиком я говорил жене, что мне хотелось бы делать упор как раз на фитнес-направлении, чтобы делать наших соотечественников крепче и здоровее 😁💪
В фитнес-школе заказчика клубного оформления один из продуктов — это клуб с четырьмя основными направлениями, ежедневной актуализацией уроков, со штатом профессиональных тренеров (в общем, подход серьезный
Под капотом решения — старая привычная структура разделения уроков на подтренинги, но с единой страницы без перезагрузки, а также с новыми компонентами в уроках
Новые компоненты в уроках — это лайки, бейджики тренеров, отображение времени занятия и прочие элементы, которых нет в стандартном GetCourse, и которые настраиваются без кода.
Выглядит как наступившее светлое будущее фронтенда на GetCourse
P.s. На видео демонстрационная версия с нейросетевыми картинками-заглушками в тестовой школе
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4
tgProxy — бета-тест
Плагин GetCourse, расширяющий функционал штатных ботов GetCourse, прошел стадию ревью, позволяющую выдавать бета-доступы.
🤓 В чем фишка со "штатными"?
В том, что ради новых функций не нужно гнать ученика в очередного бота. Сперва бот получает пакет изначальных новых "навыков", а со временем вы получаете еще некоторый функционал как когда функционал ботов обновляет сам GetCourse
👑 А коронные функции-то какие?
📱 Кнопки меню бота
🔫 Модерация чатов
🧬 Дообучающийся модератор текстовых сообщений в чатах
⚙️ Функция записи в допполя геткурса ответов в чатах
📨 Экспорт комментариев с вебинаров и ответов уроков в сервисный тг-чат
👀 Возможность смотреть сообщения из неприватных чатов и реакции на постах
И многие другие, которые можно почитать на страничке-анонсе беты
Плагин GetCourse, расширяющий функционал штатных ботов GetCourse, прошел стадию ревью, позволяющую выдавать бета-доступы.
В том, что ради новых функций не нужно гнать ученика в очередного бота. Сперва бот получает пакет изначальных новых "навыков", а со временем вы получаете еще некоторый функционал как когда функционал ботов обновляет сам GetCourse
👑 А коронные функции-то какие?
📱 Кнопки меню бота
🔫 Модерация чатов
🧬 Дообучающийся модератор текстовых сообщений в чатах
⚙️ Функция записи в допполя геткурса ответов в чатах
📨 Экспорт комментариев с вебинаров и ответов уроков в сервисный тг-чат
👀 Возможность смотреть сообщения из неприватных чатов и реакции на постах
И многие другие, которые можно почитать на страничке-анонсе беты
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2
GetUI — бесплатный сервис для подбора UI для GetCourse
без регистрации и смс!
В чате GetCourse Клуб у меня спросили, "как нейросети могут помочь техспецу гк"? Если вы техспец, который хочет развиваться в сфере дизайна или разработки GetCourse, то специально для вас мы с нейросетью сделали GetUI — страничку на базе Chatium, которая поможет ускорить подбор цветов и сразу примерить их на готовых компонентах.
Что умеет GetUI:
📌 Конвертирует любой цвет из брендбука в оптимальную UI-палитру
📌 Показывает, как будут выглядеть компоненты интерфейсов в выбранных цветах
📌 Предлагает гармоничные сочетания на основе HSL-спектра
Как использовать:
📌 Возьмите основной цвет бренда
📌 Вставьте его в GetUI в "Основной цвет"
📌 Получите готовую палитру и примеры компонентов
При необходимости можно выбрать дополнительный цвет. В будущем примеры компонентов будут расширяться, а также можно будет управлять дополнительной опциональной палитрой тех элементов, которые не зависят от основного цвета. Этот MVP был создан за воскресенье
https://school.one-way.dev/chtm/getUI
В чате GetCourse Клуб у меня спросили, "как нейросети могут помочь техспецу гк"? Если вы техспец, который хочет развиваться в сфере дизайна или разработки GetCourse, то специально для вас мы с нейросетью сделали GetUI — страничку на базе Chatium, которая поможет ускорить подбор цветов и сразу примерить их на готовых компонентах.
Что умеет GetUI:
Как использовать:
При необходимости можно выбрать дополнительный цвет. В будущем примеры компонентов будут расширяться, а также можно будет управлять дополнительной опциональной палитрой тех элементов, которые не зависят от основного цвета. Этот MVP был создан за воскресенье
https://school.one-way.dev/chtm/getUI
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥20👍2❤1👏1
tgProxy — новые нейрофункции
Плагин для улучшения функционала стандартных гк ботов обрел целую пачку новых функций:
🧬 Нейрокуратор текстовых ответов на задания. Теперь можно выбрать любое число уроков для отслеживания и задать там контекстный промпт к нейросети (инструкцию для проверки) и идеальный ответ (он будет сверяться с ответом ученика). Нейросеть выносит свое решение над домашкой, а благодаря Chatium принимает/отклоняет ответы автоматически
👑 Достижения как альтернатива скучной статистике. В будущем возможны и рейтинги статистики между пользователями плагина
🎭 Параллельный постинг в каналах. Можно указать любое число каналов-подражателей и для каждого сделать свою инструкцию по обработке нейросетью. Нейросеть отформатирует сообщение, переведет на любой язык или аппроксимирует (упростит) термины или сложные слова для разных аудиторий
Пока приложение в бете, записаться можно через лендинг https://school.one-way.dev/chtm/howtouse/index сгенерировав для себя ссылку на пробный период. Самым активным тестерам приложения предусмотрены преференции 🙌
Плагин для улучшения функционала стандартных гк ботов обрел целую пачку новых функций:
🧬 Нейрокуратор текстовых ответов на задания. Теперь можно выбрать любое число уроков для отслеживания и задать там контекстный промпт к нейросети (инструкцию для проверки) и идеальный ответ (он будет сверяться с ответом ученика). Нейросеть выносит свое решение над домашкой, а благодаря Chatium принимает/отклоняет ответы автоматически
👑 Достижения как альтернатива скучной статистике. В будущем возможны и рейтинги статистики между пользователями плагина
🎭 Параллельный постинг в каналах. Можно указать любое число каналов-подражателей и для каждого сделать свою инструкцию по обработке нейросетью. Нейросеть отформатирует сообщение, переведет на любой язык или аппроксимирует (упростит) термины или сложные слова для разных аудиторий
Пока приложение в бете, записаться можно через лендинг https://school.one-way.dev/chtm/howtouse/index сгенерировав для себя ссылку на пробный период. Самым активным тестерам приложения предусмотрены преференции 🙌
🔥7👍2❤1
Проба пера — личный кабинет на базе интерфейса Chatium app Ui
Есть у меня одна беда — я не люблю, когда на реализацию какой-то концепции или mvp у меня уходит больше одного дня🔫
По этой причине я несколько раз брался за реализацию ЛК Геткурса на базе чатиума, но где-то ловил затык и бросал идею до лучших времен
Вчера я решил совершить еще одну попытку, воспользовавшись, помимо нейросетей, компонентным подходом. Так как я хорошо знаю интерфейс геткурса, я просто сформировал несколько десятков компонентов, описывал их в едином стиле и вот в один день у меня были готовы все компоненты, но некрасивые, а на второй день и они сияют😎
По итогу спустя 2 дня😳 готов пример интерфейса с полной поддержкой темной темы, который работает реактивно и на современной технологии. Всё это легко масштабируется добавлением новых логик и элементов интерфейса
Проблемой пока что стало:
1. Отсутствие возможности перекрашивать контекстные менюшки в темную тему😔
2. Большинство нужных мне блоков уроков пока не поддерживаются, приходится показывать обычную версию урока без улучшений🤕 Комментарии учеников пока не получить, блоки из боковой панели в тренингах тоже
3. Нейросетям сложно понимать Chatium и пока что они могут одним взмахом кисти поломать весь проект💥
Есть у меня одна беда — я не люблю, когда на реализацию какой-то концепции или mvp у меня уходит больше одного дня
По этой причине я несколько раз брался за реализацию ЛК Геткурса на базе чатиума, но где-то ловил затык и бросал идею до лучших времен
Вчера я решил совершить еще одну попытку, воспользовавшись, помимо нейросетей, компонентным подходом. Так как я хорошо знаю интерфейс геткурса, я просто сформировал несколько десятков компонентов, описывал их в едином стиле и вот в один день у меня были готовы все компоненты, но некрасивые, а на второй день и они сияют
По итогу спустя 2 дня
Проблемой пока что стало:
1. Отсутствие возможности перекрашивать контекстные менюшки в темную тему
2. Большинство нужных мне блоков уроков пока не поддерживаются, приходится показывать обычную версию урока без улучшений
3. Нейросетям сложно понимать Chatium и пока что они могут одним взмахом кисти поломать весь проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4
Ах как же я люблю админки, админочки свои ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Выступаю спикером на Global EdTech Conference 10 🔥
Моя тема:
В своем часовом выступлении я покажу реальные запросы клиентов на чатиумные разработки, демки реализаций таких запросов, покажу как с помощью нейросетей и Chatium написать код прогрессбара, который будет работать быстрее и надежнее любого аналога без Chatium.
Даты проведения конференции: с 25 по 27 марта
Выступят 17 ведущих экспертов, а также представители самых известных онлайн-сервисов.
Мое выступление будет 26 марта в 14:00
👉 Зарегистрироваться по моей рефералке
Моя тема:
«Chatium-разработчики: как стать специалистом, в котором будет заинтересована любая школа на GetCourse»
В своем часовом выступлении я покажу реальные запросы клиентов на чатиумные разработки, демки реализаций таких запросов, покажу как с помощью нейросетей и Chatium написать код прогрессбара, который будет работать быстрее и надежнее любого аналога без Chatium.
Даты проведения конференции: с 25 по 27 марта
Выступят 17 ведущих экспертов, а также представители самых известных онлайн-сервисов.
Мое выступление будет 26 марта в 14:00
👉 Зарегистрироваться по моей рефералке
👍9🔥3❤2
Интересный спамо-кейс🛡
Сегодня в модератора tgProxy пришлось добавить новый функционал — проверку модератором на ники и имена. Идею новой функции мне подогнали новые спамеры — в этот раз они сделали себе никнеймы с рекламой и входили-выходили из чата с помощью автоматики. Реклама у них была не абы каких услуг, а непотребного контента с детьми, что, на мой взгяд, каждой платформой должно караться максимально сурово.
Пользователи этих действий не замечали, т.к. tgProxy удаляет сообщения о вступлении, однако сам факт не мог не раздражать
К сожалению, Павел Дуров слишком сильно увлечен разработкой новых платных картинок, поэтому исключить таких спамеров без сторонних сервисов в Telegram невозможно, включенная в сообществе галочка "активный спам-фильтр" — сугубо декоративный элемент, а жалоба в профиль, оставленная мной вчера по релевантной причине, так ни к чему и не привела, даже тот же самый аккаунт все еще существовал через сутки. Что ж, как говорил Алексей Никитенко "не может платформа, делаем сами". Кто мы такие, чтобы ожидать от маленькой инди-компании расторопности в модерации?
Как только новый функционал был разработан и включен, выяснилось, что спамер использовал 20-30 одинаковых аккаунтов, которые тотчас отправились в бан🔨
Сегодня в модератора tgProxy пришлось добавить новый функционал — проверку модератором на ники и имена. Идею новой функции мне подогнали новые спамеры — в этот раз они сделали себе никнеймы с рекламой и входили-выходили из чата с помощью автоматики. Реклама у них была не абы каких услуг, а непотребного контента с детьми, что, на мой взгяд, каждой платформой должно караться максимально сурово.
Пользователи этих действий не замечали, т.к. tgProxy удаляет сообщения о вступлении, однако сам факт не мог не раздражать
К сожалению, Павел Дуров слишком сильно увлечен разработкой новых платных картинок, поэтому исключить таких спамеров без сторонних сервисов в Telegram невозможно, включенная в сообществе галочка "активный спам-фильтр" — сугубо декоративный элемент, а жалоба в профиль, оставленная мной вчера по релевантной причине, так ни к чему и не привела, даже тот же самый аккаунт все еще существовал через сутки. Что ж, как говорил Алексей Никитенко "не может платформа, делаем сами". Кто мы такие, чтобы ожидать от маленькой инди-компании расторопности в модерации?
Как только новый функционал был разработан и включен, выяснилось, что спамер использовал 20-30 одинаковых аккаунтов, которые тотчас отправились в бан
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Антон Федоров One Way | Студия разработки на GetCourse
tgProxy — бета-тест
Плагин GetCourse, расширяющий функционал штатных ботов GetCourse, прошел стадию ревью, позволяющую выдавать бета-доступы.
🤓 В чем фишка со "штатными"?
В том, что ради новых функций не нужно гнать ученика в очередного бота. Сперва бот…
Плагин GetCourse, расширяющий функционал штатных ботов GetCourse, прошел стадию ревью, позволяющую выдавать бета-доступы.
🤓 В чем фишка со "штатными"?
В том, что ради новых функций не нужно гнать ученика в очередного бота. Сперва бот…
👍7🔥1
tgProxy вышел в релиз
Неделю назад мой плагин Chatium наконец прошел все стадии проверок и был выпущен в каталог приложений, а также теперь он доступен из каждого GetCourse-аккаунта из раздела "каталог приложений"
Этот плагин я разрабатывал с осени прошлого года, в нем собраны:
🛡 Мощнейший функционал модерации Telegram-сообществ включая нейросетевую модерацию аватарок пользователей на предмет недопустимых изображений
📒 Экспорт в Telegram ответов к заданиям и комментариев с вебинаров
⚙️ Интеграция с GetCourse — можно начислять репутацию в виде бесплатных заказов или шкалы достижений, заполнять допполя, да и в целом всё приложение спроектировано так, что оно дополняет штатную GetCourse-интеграцию с ботами и не вынуждает переключать ботов на другие источники, рискуя данными. В один клик штатный бот получает новые функции, а выключив рубильник приложения его всегда можно бесследно отключить
У tgProxy есть пробный режим, который позволит посмотреть функционал без риска для денежных средств 💰
Для тех, кому просто интересна тема плагинов и разработки на чатиумном фреймворке app/ui, в плагине предусмотрены разделы для демонстрации возможностей и повышения вовлеченности. Все они сделаны на базе фреймворка, который предусматривает, что этот интерфейс может быть выпущен в виде приложения в аппстор и гугл маркет 🎩
Взять подписку среди первых 👇
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
Неделю назад мой плагин Chatium наконец прошел все стадии проверок и был выпущен в каталог приложений, а также теперь он доступен из каждого GetCourse-аккаунта из раздела "каталог приложений"
Этот плагин я разрабатывал с осени прошлого года, в нем собраны:
🛡 Мощнейший функционал модерации Telegram-сообществ включая нейросетевую модерацию аватарок пользователей на предмет недопустимых изображений
📒 Экспорт в Telegram ответов к заданиям и комментариев с вебинаров
⚙️ Интеграция с GetCourse — можно начислять репутацию в виде бесплатных заказов или шкалы достижений, заполнять допполя, да и в целом всё приложение спроектировано так, что оно дополняет штатную GetCourse-интеграцию с ботами и не вынуждает переключать ботов на другие источники, рискуя данными. В один клик штатный бот получает новые функции, а выключив рубильник приложения его всегда можно бесследно отключить
У tgProxy есть пробный режим, который позволит посмотреть функционал без риска для денежных средств 💰
Для тех, кому просто интересна тема плагинов и разработки на чатиумном фреймворке app/ui, в плагине предусмотрены разделы для демонстрации возможностей и повышения вовлеченности. Все они сделаны на базе фреймворка, который предусматривает, что этот интерфейс может быть выпущен в виде приложения в аппстор и гугл маркет 🎩
Взять подписку среди первых 👇
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
❤4🔥3👏3👍2
Media is too big
VIEW IN TELEGRAM
Личный кабинет на Chatium
В tgProxy был добавлен раздел "Личный Кабинет". В нем располагается стилизованный аналог нативного вида от GetCourse, сделанный на базе Chatium-приложения. Кабинет можно встроить в Telegram Web App с упрощенной авторизацией для учеников с привязанным телеграмом к геткурсу, а также таким кабинетом можно заменить стандартный в приложении GetCourse. В стандартной комплектации идет базовая кастомизация кабинета. В будущем там будет появляться интерфейс для удобной реализации клубных подписок на базе GetCourse
Попробовать tgProxy бесплатно:
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
В tgProxy был добавлен раздел "Личный Кабинет". В нем располагается стилизованный аналог нативного вида от GetCourse, сделанный на базе Chatium-приложения. Кабинет можно встроить в Telegram Web App с упрощенной авторизацией для учеников с привязанным телеграмом к геткурсу, а также таким кабинетом можно заменить стандартный в приложении GetCourse. В стандартной комплектации идет базовая кастомизация кабинета. В будущем там будет появляться интерфейс для удобной реализации клубных подписок на базе GetCourse
Попробовать tgProxy бесплатно:
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
1🔥10
Лендинги с базой данных на Chatium
Для удобного и эффективного обучения в онлайн-школах постоянно возникает необходимость собирать какую-нибудь страницу в конструкторе страниц GetCourse и периодически возникали проблемы, когда требуемой структуры блока среди стандартных блоков нет.
Для решения этой проблемы отлично подходит Chatium. Достаточно всего лишь сделать отдельную легко заполняемую таблицу, связать ее с лендингом и дать ссылку на страницу в редакторе — и даже у не знакомого с программированием техспеца уже не возникнет вопросов "а как редактировать что вы наваяли?"
На скриншотах — шаблон страницы витрины, в котором вся цветовая палитра меняется за минуту, картинки за 5 минут, и после заполнения таблицы, не требующей знаний, будет готова страница с витриной промокодов с индивидуальным дизайном☕️
Для удобного и эффективного обучения в онлайн-школах постоянно возникает необходимость собирать какую-нибудь страницу в конструкторе страниц GetCourse и периодически возникали проблемы, когда требуемой структуры блока среди стандартных блоков нет.
Для решения этой проблемы отлично подходит Chatium. Достаточно всего лишь сделать отдельную легко заполняемую таблицу, связать ее с лендингом и дать ссылку на страницу в редакторе — и даже у не знакомого с программированием техспеца уже не возникнет вопросов "а как редактировать что вы наваяли?"
На скриншотах — шаблон страницы витрины, в котором вся цветовая палитра меняется за минуту, картинки за 5 минут, и после заполнения таблицы, не требующей знаний, будет готова страница с витриной промокодов с индивидуальным дизайном
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤6👍1