Mechazilla
Краш-тест

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

Всем привет! На связи Дмитрий, я разработчик, пиши о своих кейсах, опыте и много другом о чем хочется поделиться.

Дмитрий
Тот самый кому ты можешь доверять;)

Пришла идея рассказать о моем опыте разработки на Next.js и почему именно эту технологию я применяю при разработке Mini Apps Telegram а так же мощных Web-Приложений.

Что такое Mini Apps Telegram?

Расскажу своими словами. Это своего рода Web-приложение запускающиеся внутри Telegram на базе браузера Edge. Не выходя из Telegram и не скачивания мы можем открывать внутренние приложения и использовать их для своих целей. Эти приложения могут быть разного вида, выполняющие различные функции. В том числе это могут быть игры.

Почему я выбрал Next.js?

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение
Next.js — фреймворк на JavaScript, использующий React для построения Server Side Render-приложений (SSR) и статически-генерируемых сайтов
Ответ гугла

Преимущества моими словами, Next.js позволяет мне делать FullStack приложения, без необходимости развертывать дополнительные инструменты, а развертывание приложения написанного на Next.js занимает у меня пару минут и без дополнительных затрат.

Еще пару преимуществ:

  • Рендеринг на стороне сервера за исключением динамических данных.
  • Оптимизированные изображения
  • Простой роутинг без необходимости дополнительных манипуляций
  • Middleware

И наверное самое главное. Next.js советуют использовать сами разработчики React. Если не верите, почитайте сами их документацию об установке.

Я создал "Шаблон" для разработки Mini Apps Telegram

Сделал публичный OpenSource шаблон для быстрого развертывания проекта для разработки, что позволяет мне экономить время и переиспользовать готовые куски кода.

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

Вы можете так же использовать и переделать под себя, либо предложить свое.

На данный момент он дополняется, но вы сами можете ознакомится с ним - ОЗНАКОМИТЬСЯ

Здесь я использую кроме Next.js такие инструменты как:

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

DrizzleORM - использую для прямого подключения с Next.js к базе данных, что позволяет мне брать данные напрямую в обход как я уже говорил других инструментов.

Redux - недавно его подключил, использую для хранения состояний. Так как у нас нет "Адресной строки" а так же еще сырые "браузерные хранилища" я решил прибегнуть к этому инструменту.

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

А так же еще пару дополнений и плагинов Next.js для анализа кода и его размеров.

Что я еще использую?

Strapi - для реализации админ панели с готовыми запросами, я использую OpenSource проект Strapi. Он мне позволяет делать любые сущности, посты, юзеров, загружать медиа и многое другое и использовать на Mini App Telegram и давать возможность пользователям самим добавлять данные.

PostgresSQL - реляционная база данных. Использую обычно отдельного от всего. А так же она применяется в админ панели.

Vercel - для быстрого развертывания Mini Apps Telegram. Выдается готовый домен ( без него вы Mini App не запустите ), автоматическое обновление с GitHub при изменениях. И самое главное - БЕСПЛАТНО! Правда я так и не понял какие там ограничения есть. Использую чисто для разработки.

TimeWeb Cloud - еще один инструмент в моем списке, быстрое развертывание баз данных, облачных серверов и новая возможность - это развернуть Next.js приложение за 1 рубль! Тоже самое что и Vercel но за 1 рубль 😅

Подытожим

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение

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

Как говорится на что хватит фантазии то можно сделать.

Выбирать на чем делать конечно же вам, если вы разработчик или клиент который хочет реализовать свою идею. Мой выбор пал на Next.js как на универсальный инструмент который подходит мне во всем, да есть и свои минусы без них никуда.

Если вам вдруг интересно и не хватает каналов в вашем списке в Telegram, то приглашаю в свой - ПОЕХАЛИ

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

Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение
88
11
11
реклама
разместить
3 комментария

Дмитрий, Спасибо!

Если вы не против, проанонсирую Вашу статью у себя в канале про Telegram Mini Apps - https://t.me/+Ba2JDB6KRfc5Nzli

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

Подписался также на Ваши Записки Рефрика :-)

Пока у нас каналы молодые и начинающие :-) предлагаю взаимное промо - как раз тематические ж )

2

Спасибо, не против, я уже посещал ваши каналы и взял от туда для себя пару идей и статей:)

2

Норм тема. Но либы имеют уязвимости. После npm audit fix, как обычно, все падает. Вечная проблема фреймворков

Мини-приложения в Telegram: стоит ли малому бизнесу использовать? Плюсы, минусы, сферы применения

Mini App в Telegram — перспективная тема. Интерес к ним растёт, разработчики осваивают новый формат, а клиенты всё чаще спрашивают, «а можно ли бота в виде мини-приложения?». Но готовы ли они к этому на самом деле? Разбираюсь, почему Mini App пока остаётся нишевым продуктом и стоит ли на него делать ставку.

Мини-приложения в Telegram: стоит ли малому бизнесу использовать? Плюсы, минусы, сферы применения
2828
55
33
11
11
11
реклама
разместить
ГЛОБАЛЬНЫЙ ТРЕНД НА МИЛЛИОНЫ ДОЛЛАРОВ В 2025! Оскара Хартмана и Павел Гительман про Mini App (мини-приложения в Telegram)

Выжимка из подкаста Оскара Хартмана с Павелом Гительманом про Глобальный тренд 2025 года - Mini App (мини-приложения в Telegram)

44
33
Партизанский интернет-маркетинг: секретное оружие для тех, кто хочет клиентов без конкуренции

Привет, мой друг. Сейчас ты узнаешь, как привлекать клиентов, пока твои конкуренты тратят деньги в пустую. Без сложных стратегий, без больших бюджетов, без бесконечных тестов рекламы. Это партизанский интернет-маркетинг. Грязная игра? Возможно. Но бизнес — это война, если ты не используешь эти инструменты, твои конкуренты почти наверняка уже в теме…

А на что вы готовы ради портфолио? И при чем тут игры в Телеграм?
А на что вы готовы ради портфолио? И при чем тут игры в Телеграм?

Мои друзья из JAGO Agency готовы подарить разработку игры в Telegram (вы получите свой настоящий Telegram Mini App) тому кто пришлёт им лучшую идею для игры.

1212
33
11
Mini Apps в Telegram: как создать мини-приложение для вашего бизнеса за неделю

Всем привет, меня зовут Илья Белов, я CEO в Abistep. Telegram продолжает удивлять своими возможностями для бизнеса. Одной из самых перспективных технологий в его экосистеме являются Mini Apps — мини-приложения, которые позволяют компаниям создавать удобные и функциональные решения прямо внутри мессенджера.

Mini Apps в Telegram: как создать мини-приложение для вашего бизнеса за неделю
66
Как перенести оффлайн бизнес в Telegram Mini App?

Это не просто успешный кейс, а полноценный план действий по тому, как с нуля создать решение, которое увеличит продажи и узнаваемость Вашего бизнесу. Также, в моем закрытом Telegram канале Вы найдете файл "Бери и внедряй" с выжимкой из этой статьи и другими возможностями Telegram Mini App.

Как перенести оффлайн бизнес в Telegram Mini App?
11
УМНАЯ ЛОГИСТИКА = УСПЕШНЫЙ СЕЛЛЕР
Особенности разработки и тестирования Telegram mini apps: от инициализации до запуска

В этой статье я поделюсь своим опытом разработки приложений в Телеграм и подробно остановлюсь на следующих вопросах:

  • Что представляют из себя Telegram mini apps?
  • Чем они отличаются от других платформ?
  • Какие перспективы развития у Telegram mini apps?
  • Как правильно тестировать Telegram mini apps с учетом особенностей платформы?
  • Как настроить окружение для будущего приложения и инициализировать telegram-apps sdk?
  • Какие нюансы существуют при разработке Telegram mini apps?
Как создать мини-приложение в Telegram: разработка, монетизация, ошибки, идеи

Как создать Mini App и сделать так, чтобы оно не утонуло в океане других проектов? Сейчас разберёмся — от идеи до запуска, с подводными камнями и вариантами монетизации.

Как создать мини-приложение в Telegram: разработка, монетизация, ошибки, идеи
44
11
реклама
разместить
Кейс. Mini App для ювелирной компании. Как мы увеличили продажи в телеграм в 2,5 раза

Думаете что Mini App в телеграм годятся только для хомяков и криптоманов? Как бы не так! В этой статье расскажу, как с помощью Mini App удалось увеличить продажи ювелирных украшений в 2,5 раза.

Просто, удобно, недорого
99
33
11
Ваше Crypto-Telegram Mini Apps за пару недель

Мы создали шаблон под любые цели, чтобы вы могли начать свой путь в Telegram mini apps и идти к успеху. Мы — студия Creaty. Специализируемся на разработке TMA и имеем множество успешных кейсов за плечами. Вместе с сильной командой мы разрабатываем уникальные решения для бизнеса через Mini Apps в Telegram.

Ваше Crypto-Telegram Mini Apps за пару недель
66
11
Прокачал себе процесс проектирования баз данных, и поделился инструментом с миром

В этом кейсе я расскажу, как я из идеи об инструменте которого мне не хватало в моих рабочих процессах, с чистого листа создал в одиночку стартап, проведя его через все этапы от проектирования до запуска, своими руками (и мозгами) делая всю работу. Какой получился результат, принёс проект пользу лично мне, и оказался ли полезен людям. Погнали!

🤩 Совсем другое дело! Вот так процесс проектирования баз данных действительно может приносить удовольствие!
22
[]