<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nkwenui Nadine</title>
    <description>The latest articles on DEV Community by Nkwenui Nadine (@nkwenui_nadine_4c9ccadafe).</description>
    <link>https://dev.to/nkwenui_nadine_4c9ccadafe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3070778%2Fc5f3fd72-6a51-4805-bba5-73cd32a95af2.png</url>
      <title>DEV Community: Nkwenui Nadine</title>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nkwenui_nadine_4c9ccadafe"/>
    <language>en</language>
    <item>
      <title>The most frustrating bug I hit this week (React Native + Expo)</title>
      <dc:creator>Nkwenui Nadine</dc:creator>
      <pubDate>Wed, 06 May 2026 16:22:08 +0000</pubDate>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe/the-most-frustrating-bug-i-hit-this-week-react-native-expo-4m50</link>
      <guid>https://dev.to/nkwenui_nadine_4c9ccadafe/the-most-frustrating-bug-i-hit-this-week-react-native-expo-4m50</guid>
      <description>&lt;p&gt;I’m currently stuck on a React Native issue that’s honestly driving me a bit crazy.&lt;/p&gt;

&lt;h3&gt;
  
  
  The situation:
&lt;/h3&gt;

&lt;p&gt;My app won’t render at all on my phone. Just a blank screen + multiple errors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0rsqu9drm6cnw5ryw5z3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0rsqu9drm6cnw5ryw5z3.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The main error:
&lt;/h3&gt;

&lt;p&gt;“Incompatible React versions”&lt;/p&gt;

&lt;p&gt;react: 19.2.5&lt;br&gt;
react-native-renderer: 19.1.0&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ckse1hnou2k1kz64had.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ckse1hnou2k1kz64had.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What I’m seeing:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Invalid hook call&lt;/li&gt;
&lt;li&gt;“Cannot read property of undefined.”&lt;/li&gt;
&lt;li&gt;Components failing before rendering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7989bva5qah0nmddvuzp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7989bva5qah0nmddvuzp.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What’s frustrating is that it &lt;em&gt;looks&lt;/em&gt; like a small version mismatch… but it completely breaks everything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmr3vt3phxbgyti80f9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmr3vt3phxbgyti80f9o.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m still digging into it, but if anyone has run into this in an Expo + monorepo setup, I’d really appreciate any pointers.&lt;/p&gt;

&lt;p&gt;Will update once I figure it out 🙌&lt;/p&gt;

&lt;h1&gt;
  
  
  reactnative #expo #debugging #buildinpublic
&lt;/h1&gt;

</description>
      <category>javascript</category>
      <category>mobile</category>
      <category>react</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Fixing Google OAuth Domain Verification</title>
      <dc:creator>Nkwenui Nadine</dc:creator>
      <pubDate>Mon, 04 May 2026 15:43:22 +0000</pubDate>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe/fixing-google-oauth-domain-verification-hl</link>
      <guid>https://dev.to/nkwenui_nadine_4c9ccadafe/fixing-google-oauth-domain-verification-hl</guid>
      <description>&lt;p&gt;Fixing Google OAuth Domain Verification (A Mistake That Cost Me Hours)&lt;/p&gt;

&lt;p&gt;I recently ran into an issue while verifying my app for Google OAuth.&lt;/p&gt;

&lt;p&gt;Problem:&lt;br&gt;
I added the &lt;code&gt;google-site-verification&lt;/code&gt; meta tag, deployed my app, but Google Search Console kept failing the verification.&lt;/p&gt;

&lt;p&gt;What I discovered:&lt;br&gt;
My app wasn’t using the HTML file I edited. The production HTML was being rendered from a different source (server-side template).&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
I added the verification meta tag to the correct template file (in my case, a Blade file), redeployed, and it worked instantly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy7vno30ifjybksm8q552.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy7vno30ifjybksm8q552.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lesson learned:&lt;br&gt;
Always confirm that your changes actually appear in the live page source—not just in your code.&lt;/p&gt;

&lt;p&gt;This saved me from overthinking DNS, analytics, and other unrelated fixes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvza0dmwqtnwwgsqc91lv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvza0dmwqtnwwgsqc91lv.png" alt=" " width="800" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this helps someone avoid the same mistake &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfuouiphxksrjbjmsgwp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfuouiphxksrjbjmsgwp.png" alt=" " width="800" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  webdev #laravel #oauth #debugging #buildinpublic
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>google</category>
      <category>laravel</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The deployment bug that stressed me for 3 weeks</title>
      <dc:creator>Nkwenui Nadine</dc:creator>
      <pubDate>Thu, 23 Apr 2026 13:39:09 +0000</pubDate>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe/the-deployment-bug-that-stressed-me-for-3-weeks-1ddi</link>
      <guid>https://dev.to/nkwenui_nadine_4c9ccadafe/the-deployment-bug-that-stressed-me-for-3-weeks-1ddi</guid>
      <description>&lt;p&gt;For the last three weeks, I had been battling a deployment issue in my application.&lt;/p&gt;

&lt;p&gt;Every time I solved one error, another one appeared immediately after. It felt like an endless cycle of debugging.&lt;/p&gt;

&lt;p&gt;I tried different solutions.&lt;br&gt;
I asked AI for help.&lt;br&gt;
I reviewed my code repeatedly.&lt;/p&gt;

&lt;p&gt;At some point, I almost gave up on the deployment completely.&lt;/p&gt;

&lt;p&gt;But today I decided to slow down and investigate everything from the beginning.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72owr26f81he183ond6w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72owr26f81he183ond6w.png" alt=" " width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgiw742c9n1bxhyoll81w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgiw742c9n1bxhyoll81w.png" alt=" " width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After tracing the issue carefully, I discovered the real problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My backend environment variables were incorrectly configured.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once I corrected them and redeployed the application, everything started working perfectly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frh7prn1625wbylby5vi4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frh7prn1625wbylby5vi4.png" alt=" " width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Sometimes the issue is not in the code itself.&lt;br&gt;
Sometimes it's in the configuration behind the code.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lesson:
&lt;/h3&gt;

&lt;p&gt;Before overthinking the problem, always double-check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Environment variables&lt;/li&gt;
&lt;li&gt;Deployment settings&lt;/li&gt;
&lt;li&gt;Build configuration&lt;/li&gt;
&lt;li&gt;API endpoints&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A small misconfiguration can create a very big headache.&lt;/p&gt;

&lt;p&gt;Has anyone else spent days debugging something that turned out to be a simple config issue?&lt;/p&gt;

&lt;h1&gt;
  
  
  webdev #programming #debugging #deployment
&lt;/h1&gt;

</description>
      <category>backend</category>
      <category>devjournal</category>
      <category>devops</category>
      <category>programming</category>
    </item>
    <item>
      <title>Quiz Game challenge</title>
      <dc:creator>Nkwenui Nadine</dc:creator>
      <pubDate>Wed, 22 Apr 2026 15:59:25 +0000</pubDate>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe/quiz-game-challenge-46ek</link>
      <guid>https://dev.to/nkwenui_nadine_4c9ccadafe/quiz-game-challenge-46ek</guid>
      <description>&lt;p&gt;I built a quiz game focused on users' fast reasoning.&lt;br&gt;
Most quizzes are slow or don’t adapt to users, so I made this one:&lt;br&gt;
• Fast-paced (timed questions)&lt;br&gt;
• Easy / Medium / Hard modes&lt;br&gt;
• Clear progress &amp;amp; results&lt;br&gt;
• Mobile-first, clean UI&lt;br&gt;
Feel free as you play&lt;br&gt;
Link: &lt;a href="https://quiz-game-bay-three.vercel.app" rel="noopener noreferrer"&gt;https://quiz-game-bay-three.vercel.app&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
    </item>
    <item>
      <title>From Bugs to Breakthroughs: My Journey Building Timelix</title>
      <dc:creator>Nkwenui Nadine</dc:creator>
      <pubDate>Tue, 21 Apr 2026 16:03:52 +0000</pubDate>
      <link>https://dev.to/nkwenui_nadine_4c9ccadafe/from-bugs-to-breakthroughs-my-journey-building-timelix-266g</link>
      <guid>https://dev.to/nkwenui_nadine_4c9ccadafe/from-bugs-to-breakthroughs-my-journey-building-timelix-266g</guid>
      <description>&lt;p&gt;Over the past two months, my teammates (&lt;strong&gt;Mbiydzenyuy Eileen Leila, Ciara Arlette Ologuie&lt;/strong&gt;) and I have been building an appointment booking application we named &lt;strong&gt;Timelix&lt;/strong&gt;. It’s been an intense but rewarding experience working with Laravel (PHP) and Vue.js.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4wwafc6llq3lnz1lbml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4wwafc6llq3lnz1lbml.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11g66weuh2pqdqto05mn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11g66weuh2pqdqto05mn.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It hasn’t been easy. We’ve faced bugs that seemed impossible at first, moments of confusion, and times where progress felt slow. But through all of that, I’ve learned so much not just about how Laravel and Vue.js work, but about persistence, problem-solving, and teamwork.&lt;/p&gt;

&lt;p&gt;One of the biggest highlights has been presenting our project and receiving feedback. Each round of corrections pushed us to improve, think deeper, and refine what we’re building. It reminded me that growth often comes from being challenged.&lt;/p&gt;

&lt;p&gt;Today, I want to appreciate my teammates for their effort, resilience, and collaboration. Building something meaningful together is never a solo journey.&lt;/p&gt;

&lt;p&gt;I’m also taking a moment to appreciate myself for showing up, staying consistent, and pushing through even when things got tough.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hr0p9fmvefcyxtmyp0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hr0p9fmvefcyxtmyp0y.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Timelix is more than just a project to me. It represents growth, learning, and the courage to keep going.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1sgwnxyksva3sboelo2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1sgwnxyksva3sboelo2.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqabxyhvrb2wfvty7lhh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqabxyhvrb2wfvty7lhh.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;_#TechJourney&lt;/p&gt;

&lt;h1&gt;
  
  
  RebaseCodeCamp
&lt;/h1&gt;

&lt;h1&gt;
  
  
  LaravelDevelopment
&lt;/h1&gt;

&lt;h1&gt;
  
  
  PHP
&lt;/h1&gt;

&lt;h1&gt;
  
  
  VueJS
&lt;/h1&gt;

&lt;h1&gt;
  
  
  BuildInPublic
&lt;/h1&gt;

&lt;h1&gt;
  
  
  LearningAndGrowing_
&lt;/h1&gt;

</description>
      <category>dev2</category>
    </item>
  </channel>
</rss>
