Больше года (с перерывами) работаю над небольшим сервисом фасилитации встреч. Фасилитация встреч — это когда на деловой встрече присутствует человечек (фасилитатор), фиксирующий важные мысли участников, следящий за концентрированием на обсуждаемой теме. Также он опрашивает участников поочерёдно, чтобы каждый внёс вклад в тему и никто не остался без внимания. Что-то похожее есть в методологии SCRUM.
Предистория. С женой оба из Донецка, вместе 13 лет, в браке почти 10, годовщина 12.07, имеется любимая дочь 2,5 года. В 2014 переехали в Москву и начали обустраивать быт.
В 2022 году после начала «СВО» в мае переехали с женой в Грузию. Я работаю в IT, QA engineer, зарплата достаточно приличная, как сейчас модно говорить 15% НДФЛ, на момент переезда жена была в декрете(сейчас также), работа удаленная, поэтому переезда особо не заметили. На момент переезда я пол года занимал позицию Лида(руководитель отдела), в начале лета мою компанию поглотила более крупная и я с позиции Лида перешел на должность ведущего тестировщика. В новой компании процесс управления и тестирования в корне отличался от моего видения процесса, но я остался. По итогу всех изменений словил выгорание и не мог заставить себя развиваться и сменить работу(это продолжалось 2 года). Ближе к концу лета была получена премия с учетом работы в двух компаниях(довольно приличная) и было принято совместное решение эти деньги инвестировать. По неведомой мне причине я выбра криптовалюты и трейдинг, в какой-то момент я даже этим горел, по началу все было вполне успешно, я смог заработать более 60% к вложениям всего за месяц. Во мне загорелась жадность и азарт. После чего я решил, чего мелочится и взял в кредит 3 лимона с целью больше заработать, как итог слил все(не ходите дети трейдингом играть). После чего платежи по кредитам стали отжирать пол зарплаты, попытки от играться я оставил, но текущего дохода с учетом кредита уже на жизнь не хватало. Пришлось закрывать нехватку средств другими кредитами в попытках и надежде (никогда не отталкивайтесь от надежды) найти дополнительную работу и увеличить доход. Как итог в декабре 2023 года нам пришлось вернуться в Россию и спустя пол года кредиты полностью уничтожили мой доход не оставляя средств к существованию. В рефинансировании мне отказано, причин для реструктуризации кроме того что я баран нет, вариант с банкротством не рассматриваю.
План на сегодня следующий. Планирую разорвать отношения с женой , потому как не хочу, что бы она тратила несколько лет своей жизни на бичевание пока я разбираюсь со своими проблемами, так же не хочу, что бы ребенок видел ссоры родителей потому как понимаю, что как мужчина я ее подвел. Жена не знает о моих проблемах и я склонен считать, что прощения и продолжения отношений мне не видать(заслуженно). Сейчас стою перед выбором, рассказать жене все правду и будь, что будет либо просто разорвать отношения с предлогом «разлюбил» дабы она не знала всю жопу и не переживала из-за этого. 25% алиментов жене с трудом но смогу оплатить, мне для жизни много не нужно.
Для себя планирую уехать к деду на Кавказ, зализывать «раны», решить все и если получится вернуть жену. Выгорание прошло и я чувствую полную уверенность все исправить и вырасти.
Всем привет! На связи Дмитрий, я разработчик, пиши о своих кейсах, опыте и много другом о чем хочется поделиться.
Пришла идея рассказать о моем опыте разработки на Next.js и почему именно эту технологию я применяю при разработке Mini Apps Telegram а так же мощных Web-Приложений.
Что такое Mini Apps Telegram?
Расскажу своими словами. Это своего рода Web-приложение запускающийся внутри Telegram на базе браузера Edge. Не выходя из Telegram и не скачивания мы можем открывать внутренние приложения и использовать их для своих целей. Эти приложения могут быть разного вида, выполняющие различные функции. В том числе это могут быть игры.
Как мой выбор пал на Next.js?
Next.js — фреймворк на JavaScript, использующий React для построения Server Side Render-приложений (SSR) и статически-генерируемых сайтов
Автор: Гугл
Преимущества которые я выделил - это Next.js позволяет мне делать FullStack приложения, без необходимости развертывать дополнительные инструменты, а развертывание приложения написанного на Next.js занимает у меня пару минут и без дополнительных затрат.
Еще пару преимуществ:
Рендеринг на стороне сервера за исключением динамических данных.
Оптимизированные изображения
Простой роутинг без необходимости дополнительных манипуляций
Middleware
Так же Next.js советуют использовать сами разработчики React помимо других инструментов.
Я создал "Шаблон" для разработки Mini Apps Telegram
Сделал публичный OpenSource шаблон для быстрого развертывания проекта для разработки, что позволяет мне экономить время и переиспользовать готовые куски кода.
OpenSource проект который я стараюсь развивать
Вы можете так же использовать и переделать под себя, либо предложить свое.
На данный момент он дополняется, но вы сами можете ознакомится с ним и написать вашу обратную связь, чем поможете стать лучше - ОЗНАКОМИТЬСЯ
Здесь я использую кроме Next.js такие инструменты как:
Tailwind CSS - позволяет писать CSS в два раза быстрее с помощью заготовленных классов. Но есть минус, код засоряется кучей классов и становится не читаемым. Но тут дело привычки.
DrizzleORM - использую для прямого подключения с Next.js к базе данных, что позволяет мне брать данные напрямую в обход как я уже говорил других инструментов.
Redux - недавно его подключил, использую для хранения состояний. Так как у нас нет "Адресной строки" а так же еще сырые "браузерные хранилища" я решил прибегнуть к этому инструменту.
Здесь изображена вырезка с сайта Tailwind и стиль кода при его использование
А так же еще пару дополнений и плагинов Next.js для анализа кода и его размеров.
Что я еще использую?
Strapi - для реализации админ панели с готовыми запросами, я использую OpenSource проект Strapi. Он мне позволяет делать любые сущности, посты, юзеров, загружать медиа и многое другое и использовать на Mini App Telegram и давать возможность пользователям самим добавлять данные.
PostgresSQL - реляционная база данных. Использую обычно отдельного от всего. А так же она применяется в админ панели.
Vercel - для быстрого развертывания Mini Apps Telegram. Выдается готовый домен ( без него вы Mini App не запустите ), автоматическое обновление с GitHub при изменениях. И самое главное - БЕСПЛАТНО! Правда я так и не понял какие там ограничения есть. Использую чисто для разработки.
TimeWeb Cloud - еще один инструмент в моем списке, быстрое развертывание баз данных, облачных серверов и новая возможность - это развернуть Next.js приложение за 1 рубль! Тоже самое что и Vercel но за 1 рубль 😅 ( PS не реклама, а то приложил бы реферальную ссылку )
Подытожим
Просто посчитал не хватаем мне мемов:)
Делать можно на чем угодно и как угодно, знаю ребят кто сгенерировал HTML страницы и собрали таким образом приложение и жили спокойно.
Как говорится на что хватит фантазии то можно сделать.
Выбирать на чем делать конечно же вам, если вы разработчик или клиент который хочет реализовать свою идею. Мой выбор пал на Next.js как на универсальный инструмент который подходит мне во всем, да есть и свои минусы без них никуда.
Если вам вдруг интересно и не хватает каналов в вашем списке в Telegram, то приглашаю в свой ( чисто по желанию ) - ПОЕХАЛИ
Если ты разработчик и у тебя есть вопросы, пиши не стесняйся, я отвечаю всем и по возможности стараюсь помочь, возможно вместе научимся новому!
Начинал деятельность "администрирования" с уровня стажера под Novell NetWare и Lotus Notes в девяностых. Более менее развязался с темой перед кризисом 2008 года. Как раз последний winNT 4.0 на попечении выключили )))) win 20хх продолжали работать без меня.
По работе со слаботочкой вынужден отслеживать современные реалии серверных ОС. Ничего реально полезного и важного в современной доменной структуре не появилось за 25 лет. Только свистелки и перделки.
Про Unix или сетевое оборудование уж тем более - можно две трети обучения пройти по учебникам начала нулевых абсолютно без потери качества. Только когда дело доходит до конкрентных моделей нужно именно эти описания.
Между тем к примеру с 90ых годов пожарная охрана РФ в лице ВНИИПО три раза кардинально меняла методологию пожарной охраны РФ. (и да про загнивающих космонафтов Зoлoтoва знаю, здесь ситуация конечно обратная, везде есть разные примеры).
В общестрое самый массовый шифер концептуально сменили на металл, глиняный кирпич на газобетон, блоки фбс и их говноиммитация в фундаментах на винтовые сваи.
Сантехники массово перешли с металла на металло-пластик, а потом расплевавшись, на сугубо пластик. Или вы назовете мне аналоги водяных теплых полов из времен windows 9x ?
А сколько раз переписывали учебник история для преподавателей?
или как дикий антинаучный бред про "пятый океан" для 90ы-х стал де факто "особым океаном" вопреки прямому противоречию определения термина океан, каково учителям географии? а астрономы Плутон унизили, типа маловат, для распила новых грантов.
Единственная пока ещё развивающаяся и меняющаяся тема IT это прикладные интернет-приложения (не технология, ибо технология IPv6 "перспективна" уже лет так 30).
Но таковые есть в любой отрасли хозяйства.
Сверхдоходы IT-ов исключительно деятельность Наебалиной как результат низкого курса рубля. Так же как экспорт добычы недр и геология.
Или летчиков и прочих авиаторов.
Или ЧВК и как следствие контрактники на СВО.
Никакой исключительности. Только удачливое стечение обстоятельств.
Обновление в новом проекте Talkvio построенном на базе форума с более 250 000 сообщений из далекого 2007 года и уже большим количеством новых с момента создания нового движка в 2023 году. Отличается наличием минусов, есть возможность указывать свое отношение к автору и менять свое отношение через системы кармы и очков (что выгодно отличается от обычного лайканья постов). Есть пометки моего (авторский контент), поиск, блочный редактор с черновиками, черновики для комментариев, оповещения, фильтры для тех кто интересуется топами комментариев или постов, многочисленные разделы со свежим/лучшим/комментируемым/авторским, реверсные и прямые отображения комментариев, подписки на теги и на пользователей, избранное, увеличение изображений, оформление своей страницы, публикацию по расписанию, подъемы постов, случайная лента / случайные посты, сайт доступен на 2 языках, имеет темную и светлую тему, подсказки для новичков, справка, живая панель комментариев, управление клавиатурой, скрытие просмотренных постов, и многое другое. Так же ужеесть приложение на андроид. Многие вещи внедряются и дорабатываются и открыты для предложений. Реклама отсутствует как таковая. В будущем ресурс будет уделять гораздо больше вниманию авторскому контенту. Ссылка на ресурс и приложение на android в комментарии. Предложения по улучшению от пикабушников и участников Talkvio рассматриваются, внедрено уже более 500 таких улучшений и предложений за последний год.
Последние изменения:
Появилась менюшка с возможностью делиться ссылкой, о чем просили, пока только телеграм там, но потом расширятся возможности.
Исправлена регрессия с поиском после введения двойных ответов.
Теперь есть возможность загружать видео длительностью до 10 минут, исправлены превьюшки у видео.
Добавлена возможность разворачивания ответа в комменте по клику на него.
В левую панель и левое меню (для телефонов) добавлены ссылки на Play Market с приложением и прямая ссылка на apk (например для телефонов где недоступен плей маркет)
По многочисленным просьбам добавлена возможность лайкнуть пост на мобильных устройствах внизу