К сожалению или к счастью интересные и сложные задачи появляются не часто, но это вовсе не означает, что я, в свободное от сложных задач время, ничем не занимаюсь.
В таких вот дайджестах я пройдусь кратко о том, что происходит на моей внутренней кухне. Погнали!
Виджет для карточки клиента GetCourse в рамках проекта TCD
Есть у меня продукт, который позволяет удобно управлять Telegram каналом и группой напрямую с GetCourse. Но так как у этой системы есть своя логика и своя база данных, иногда было бы не плохо понимать, что творится внутри. До последнего времени я для этих целей использовал Web-панель.
Но так как я не разу не верстальщик и уж тем более не дизайнер, сделать из панели конфетку не получалось. Ну и ладно, подумал я, и прикрутил в карточку клиента виджет. Благо интерфейс изначально проектировал таким, что хоть Android-приложение пиши. Интерфейс работает посредством API, а по тому у меня всё получилось. Что конкретно на скрине ниже.
Пилотная интеграция на основе приватного API GetCourse
Тем временем у меня появился заказчик с интересным запросом. Суть задачи была в том, что бы создать такую интеграцию, с помощью которой можно было бы назначать других пользователей GetCourse администраторами автоматически, используя процесс на том же GetCourse. И конечно-же у нас все получилось. На полную разработку ушло всего пару дней. Демка на видео ниже.
Ну и что может быть лучше довольного заказчика? =)
Автоматизированный сбор статистики по рассылке GetCourse
Рассылки и отчетность по ним это всегда было для меня особенной темой, которая как нынче любят говорить, вызывает у меня обеспокоенность. В очередной раз в одном из чатов встретил сообщение в стиле «у меня 50 рассылок нужно собрать по ним статистику» и «да, это вот нужно в каждое сообщение заходить». В общем я тоже далеко не фанат рутинных действий и конечно хотел-бы избавится от такого рода задач в «ручном» их исполнении. Соответственно сделал первые шаги в сторону создания API рассылок через которые можно эту статистику собрать.
Естественно имея такой API можно изобретать всяческие инструменты для будущих автоматизаций. Но обо всем будем говорить позже, штука хоть и рабочая, но пока сырая и требует доработки. Но в целом начало положено.
Вместо заключения
Вот как-то так протекали события за минувшую неделю. Будет ли эта рубрика еженедельной не уверен, но рубрике быть, по мере доработки описанных выше проектов либо же при появлении новых обязательно напишу еще. Так же можете присылать мне свои идеи. Некоторые из них я обязательно попробую реализовать. До встречи!