TGViewer
Channel Public Channel
tmadevs

tmadevs

@tmdevs

tma devs вещают о том как надо

youtube: https://youtube.com/@tmadevs
github: https://github.com/tmadevs

для связи: @rashdeva @vityooook
Subscribers
155
Photos
7
Videos
8
Links
15

Showing posts older than #21 · Back to latest

Older Posts 13 shown
Post #20 430
Если вы еще используете expressjs, мы рады, что по крайней мере вы используете nodejs для бека.

но мы рекомендуем Nestjs 😘

по-судите сами:
🕺 Express - Node.js web application framework
💪 NestJS - A progressive Node.js framework

Основные фишки:
- Инъекция зависимостей (Dependency Injection)
- Декораторы и метаданные (@Controller, @Injectable, @UseGuards)
- Встроенная обработка ошибок и фильтры исключений
- Множествено кастомных модулей и библиотек
- Поддержка микросервисов
- Интеграция с популярными ORM и ODM
- Ну и конечно же TypeScript из коробки

Поэтому ваш новый проект, начинайте с NestJS 🚬

А дальше вы сами все знаете - великая благодарность tmadevs за их советы 😄
  • 🔥 6
  • ❤ 4
  • 👍 2
  • 😁 1
Post #19 526
Post #17 690
чтобы запустить и протестировать свое приложение, не нужно разворачивать свой CI/CD, можно использовать ready-to-use cloud решения:

Для фронта:
https://vercel.com/
https://www.netlify.com/
https://pages.cloudflare.com/

Для бека и фронта:
https://railway.app/

Для БДшек:
https://www.mongodb.com/products/platform/atlas-database - Mongo ❤️
https://supabase.com/database - PostgreSQL

Storage:
https://supabase.com/storage
https://www.cloudflare.com/developer-platform/r2/

нужно еще? пиши об этом в комментах 😄
  • 🔥 9
  • 👍 8
  • ❤ 7
Post #16 495
💪
  • ❤ 3
  • 🤣 3
  • 😁 2
  • 🤡 1
Post #15 473
Но сейчас:
Post #14 473
До изучения TMA мы были такими 🕺
Post #13 502
пока с лидером цифрового сопротивления неизвестно что происходит, мы будем делиться полезным материалом 🌼

цвет текста в шапке mini app генерируется автоматически в зависимости от цвета фона. чтобы изменить цвет фона, используйте метод setBackgroundColor(#RRGGBB).


надеюсь наши вечерные советы утепляют ваше сердечко в это время 😔

спасибо @yankovich_u

#tmadevs #tmatips #freedurov
  • 🔥 5
  • 👍 3
  • ❤ 2
Post #12 425
#FREEDUROV

пожалуйста все те кто находится во франции, выпустите Дурова оттуда 😭
  • ❤ 3
Post #9 541
@Scilef поделился отличной статьей-инструкцией о запуске TMA на localhost:

Чтобы открыть ТМА, который крутится у вас на локальном сервере (вашем компьютере), с телефона, нужно по порядку выполнить следующие действия:


1. Устанавливаем cloudflared CLI (как это сделать - читаем здесь)

2. Пишем команду ниже в терминал и запоминаем адрес, который нам выдадут в рамочке

cloudflared tunnel --url http://localhost:5173

Почему 5173? Потому что стандартный url от сборщика Vite – localhost:5173

3. Идём в @BotFather и обновляем ссылку в меню на полученную в пункте 2
/mybots -> Выбираем нужного бота -> Bot Settings -> Menu Button -> Edit menu button URL

4. Дополнительно настраиваем Mini App и добавляем ссылку в меню на полученную в пункте 2
/mybots -> Выбираем нужного бота -> Bot Settings -> Configure Mini App -> Enable Mini App

----
Если у вас локально запущен API сервер в докере, делаем следующее:

5. В docker-compose.yml открываем порты для АПИ (я использую 84 порт) контейнеров

6. Запускаем контейнеры

7. Пишем команду ниже в терминал и снова запоминаем адрес

cloudflared tunnel --url http://localhost:84


8. В коде ТМА заменяем домен для доступа к АПИ на полученный в предыдущем пункте
----

ву-а-ля
теперь мы можем открывать ТМА из этого бота с любого устройства! 😎
благодарим за столь выразительный почерк 😄
  • 🔥 8
  • ❤ 5
  • 👍 2
Post #7 426
чтобы кнопка назад в mini app работала при переходе на сайт, не нужно быть профессиональным танцором, достаточно использовать следующее движение


import { useUtils } from '@telegram-apps/sdk';

if(url.includes('https://t.me')) {
utils.openTelegramLink(url);
} else {
utils.openLink(url);
}


ставь лайк, если учишься танцевать с нами ✌️
  • 🔥 8
  • 👍 2
  • ❤ 1
  • 😱 1
Post #6 570
давайте будем честны, многим задачам нужен аналитический подход, для решения же скролла, хватает двух строк кода 😎

html { height: 100dvh; overflow: hidden } 

body { height: 100%; overflow-y: auto}


ставь лайк, если помогло
  • 👍 13
  • ❤ 3
  • 🔥 2
Post #5 372
первая mini app появилась 20 июня 2022, но мы конечно же их делали и раньше

ставь лайк если ты тоже, mass
  • 👍 9
  • ❤ 5
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →