<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>React on N9O</title><link>https://n9o.xyz/pt-pt/tags/react/</link><description>Recent content in React on N9O</description><generator>Hugo -- gohugo.io</generator><language>pt-pt</language><copyright>© 2026 Nuno Coração</copyright><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://n9o.xyz/pt-pt/tags/react/index.xml" rel="self" type="application/rss+xml"/><item><title>30 Dias de Vibe Coding - Dia 30 - miniOs</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day30-minios/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day30-minios/</guid><description>Um sistema operativo de desktop baseado na web, construído inteiramente no browser, com todos os 30 projetos Vibe30 como apps instaláveis.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day30-minios/feature.png"/></item><item><title>30 Days of Vibe Coding - Dia 28 - ideA</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day28-idea/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day28-idea/</guid><description>Um editor de codigo nativo para desktop construido com Wails, Go, React e Monaco Editor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day28-idea/feature.png"/></item><item><title>30 Dias de Vibe Coding - Dia 21 - ChatRooms</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day21-chatrooms/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day21-chatrooms/</guid><description>Uma app de salas de chat anónimas em tempo real com Firebase, reações, partilha de ficheiros e indicadores de presença.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day21-chatrooms/feature.png"/></item><item><title>30 Dias de Vibe Coding - Dia 19 - ReactionWall</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day19-reactionwall/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day19-reactionwall/</guid><description>Um mural de reações ao vivo para eventos com emojis voadores e mensagens de texto, alimentado pela sincronização em tempo real do Firebase.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day19-reactionwall/feature.webp"/></item><item><title>30 Dias de Vibe Coding - Dia 18 - PollBox</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day18-pollbox/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day18-pollbox/</guid><description>Uma app de votação em tempo real com resultados animados ao vivo, alimentada por Firebase e construída num dia.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day18-pollbox/feature.webp"/></item><item><title>30 Dias de Vibe Coding - Dia 15 - MyBrute Arena</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day15-mybrute/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day15-mybrute/</guid><description>Um auto-battler de combate medieval inspirado no clássico MyBrute, com criação de personagens, lutas animadas, pets, armas, torneios e um sistema de prestígio.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day15-mybrute/feature.webp"/></item><item><title>30 Dias de Vibe Coding - Dia 13 - GitFolio</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day13-githubportfolio/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day13-githubportfolio/</guid><description>Um gerador de portfólio GitHub que transforma qualquer username num site de portfólio polido com 5 templates e 7 temas de cor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day13-githubportfolio/feature.png"/></item><item><title>30 Dias de Vibe Coding - Dia 12 - Wordle</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day12-wordle/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day12-wordle/</guid><description>Um clone completo do Wordle com animações, tema escuro/claro, modo difícil, modo para daltónicos, efeitos sonoros e celebrações com confetti.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day12-wordle/feature.png"/></item><item><title>30 Dias de Vibe Coding - Dia 2 - Snake</title><link>https://n9o.xyz/pt-pt/posts/202604-vibe30/day02-snake/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://n9o.xyz/pt-pt/posts/202604-vibe30/day02-snake/</guid><description>Um jogo Snake ao estilo Nokia 3310, com gráficos LCD autênticos, efeitos sonoros retro e uma moldura completa de telemóvel.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://n9o.xyz/posts/202604-vibe30/day02-snake/feature.webp"/></item></channel></rss>