c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.8K
active users

#Vue3

1 post1 participant0 posts today
dilawar<p>I am probably holding them wrong!</p><p>This time I tried writing a web app not in <a href="https://fosstodon.org/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> but <a href="https://fosstodon.org/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> + <a href="https://fosstodon.org/tags/sqlmodel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sqlmodel</span></a> (python) and <a href="https://fosstodon.org/tags/vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue3</span></a> ( javascript). It kind of works well but refactoring is a nightmare. </p><p>In the beginning, it felt like I was having the best of both worlds -- Python and Vue3. Dev speed was good. Now maintaining and refactoring make me feel like I am having the worst of both worlds.</p><p>As a single dev, I should have stayed with <a href="https://fosstodon.org/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a>!</p>
Habr<p>Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 2 — VueJS3 + Centrifugo с монетизацией приложения</p><p>В первой части мы построили бэкенд на FastAPI, Aiogram, Redis и Centrifugo, заложив основу для анонимного чата в Telegram. Теперь пришло время развернуть фронтенд и создать стильный и отзывчивый интерфейс с использованием VueJS 3 в формате Telegram MiniApp. В этой статье мы: - Разработаем интерактивный UI с фильтрами поиска, анимациями загрузки и real-time чатом. - Настроим мгновенный обмен сообщениями через Centrifugo без лишних запросов к серверу. - Интегрируем монетизацию для заработка на рекламе в приложении. - Выполним деплой на удаленный сервер и подготовим проект к продакшену. Если вы хотите создать быстрый, удобный и монетизируемый анонимный чат в Telegram, который работает без задержек и перезагрузок, — эта статья для вас!</p><p><a href="https://habr.com/ru/companies/amvera/articles/893250/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/amvera/a</span><span class="invisible">rticles/893250/</span></a></p><p><a href="https://zhub.link/tags/telegram_mini_app" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telegram_mini_app</span></a> <a href="https://zhub.link/tags/telegram_webapp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telegram_webapp</span></a> <a href="https://zhub.link/tags/vuejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs</span></a> <a href="https://zhub.link/tags/vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue3</span></a> <a href="https://zhub.link/tags/vuejs3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs3</span></a> <a href="https://zhub.link/tags/centrifuge" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>centrifuge</span></a> <a href="https://zhub.link/tags/centrifugo_v6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>centrifugo_v6</span></a> <a href="https://zhub.link/tags/websocket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>websocket</span></a> <a href="https://zhub.link/tags/centrifugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>centrifugo</span></a> <a href="https://zhub.link/tags/vuetg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuetg</span></a></p>
Nube Colectiva<p>How to Add a Class Name on Click in Vue 3. </p><p>Como Agregar Un Nombre De Clase Al Hacer Clic en Vue 3. </p><p>👉 <a href="https://blog.nubecolectiva.com/como-agregar-un-nombre-de-clase-al-hacer-clic-en-vue-3/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.nubecolectiva.com/como-ag</span><span class="invisible">regar-un-nombre-de-clase-al-hacer-clic-en-vue-3/</span></a> </p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/webdevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdevelopment</span></a> <a href="https://mastodon.social/tags/devs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devs</span></a> <br><a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue3</span></a> <a href="https://mastodon.social/tags/vuejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs</span></a></p>
Hacker News<p>Svelte5: A Less Favorable Vue3 — <a href="https://gist.github.com/rxliuli/c886198390a9fd1138853d0e260025f3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/rxliuli/c88619</span><span class="invisible">8390a9fd1138853d0e260025f3</span></a><br><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Svelte5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Svelte5</span></a> <a href="https://mastodon.social/tags/Vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vue3</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/Frameworks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frameworks</span></a> <a href="https://mastodon.social/tags/TechNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechNews</span></a></p>
:rss: Qiita - 人気の記事<p>Vue.jsのライフサイクルを理解する(Composition API版)<br><a href="https://qiita.com/gawa32/items/dd4f36461121602951fc?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/gawa32/items/dd4f364</span><span class="invisible">61121602951fc?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Node_js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Node_js</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Vue_js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vue_js</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vue3</span></a></p>
Habr<p>Он вам не SSR. Nuxt — больше, чем Server-Side Render фреймворк</p><p>Привет, Хабр! Я - Frontend Developer в МТС Диджитал. Все чаще и чаще я натыкаюсь на сообщения и комментарии пользователей в различных социальных сетях про Server-Side Rendering. Обычно эти жалобы о том, кто-то недоволен зависимостью Next.js от Node.js-сервера. Кто-то сталкивается с ограничениями динамического роутинга при статической генерации. Исходя из этого некоторые люди писали в комментариях что-то вроде: "Вы же не ожидали, что SSR-фреймворк решит все проблемы разом?" Большинство моих коллег с других компаний в принципе не понимают зачем я беру Nuxt почти во все свои проекты и задают вопросы. На первый взгляд это вполне логично. Какой смысл брать SSR фреймворк, если ты выключаешь в нем SSR. На примере Nuxt, SSR можно выключить одним булевым флагом в конфиге:</p><p><a href="https://habr.com/ru/articles/888356/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/888356/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/nuxt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nuxt</span></a> <a href="https://zhub.link/tags/vue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://zhub.link/tags/serverside" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>serverside</span></a> <a href="https://zhub.link/tags/ssr" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ssr</span></a> <a href="https://zhub.link/tags/nuxtjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nuxtjs</span></a> <a href="https://zhub.link/tags/vuejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs</span></a> <a href="https://zhub.link/tags/vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue3</span></a></p>
Habr<p>FastAPI и Vue.js 3: телеграм-бот с MiniApp для записи и автоматических уведомлений. Пишем фронтенд</p><p>Друзья, приветствую! Наконец-то дошли руки до описания второй части нашего большого проекта по работе с выдуманной клиникой «Здоровье Плюс». Я напоминаю, что в рамках этой небольшой серии мы создаем телеграм-бота с MiniApp, основная задача которого — дать пользователям возможность записаться к врачу в удобный день и время. В прошлой части мы полностью закрыли вопрос логики нашего бота. Сегодня мы займемся написанием фронтенда для нашего Telegram MiniApp с использованием современного JS фреймворка Vue.JS 3. К концу статьи мы реализуем полноценный реактивный фронтенд, который одинаково хорошо будет смотреться, как в формате веб-сайта (мобильная и пк-версия), так и в формате Telegram MiniApp.</p><p><a href="https://habr.com/ru/companies/amvera/articles/874970/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/amvera/a</span><span class="invisible">rticles/874970/</span></a></p><p><a href="https://zhub.link/tags/vuejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs</span></a> <a href="https://zhub.link/tags/vue3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue3</span></a> <a href="https://zhub.link/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/vuejs_api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs_api</span></a> <a href="https://zhub.link/tags/vuejs3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuejs3</span></a> <a href="https://zhub.link/tags/tailwind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tailwind</span></a> <a href="https://zhub.link/tags/tailwind_css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tailwind_css</span></a> <a href="https://zhub.link/tags/vue_tailwind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vue_tailwind</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>