<?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: Kenneth Nnabuife</title>
    <description>The latest articles on DEV Community by Kenneth Nnabuife (@kenneth_nnabuife_3d6b7a81).</description>
    <link>https://dev.to/kenneth_nnabuife_3d6b7a81</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%2F3585616%2F00f89412-d9cf-4148-90b3-8ddca98b325e.jpg</url>
      <title>DEV Community: Kenneth Nnabuife</title>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kenneth_nnabuife_3d6b7a81"/>
    <language>en</language>
    <item>
      <title>Most People Don’t Actually Use Next.js as a Backend</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Thu, 15 Jan 2026 11:43:30 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/most-people-dont-actually-use-nextjs-as-a-backend-4e96</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/most-people-dont-actually-use-nextjs-as-a-backend-4e96</guid>
      <description>&lt;p&gt;A month ago, I published a post on LinkedIn with this exact title.&lt;/p&gt;

&lt;p&gt;It caught a lot of developers’ attention. More than I expected.&lt;/p&gt;

&lt;p&gt;And even found it's way to a reddit group with over 500 upvotes, and arguments among developers: &lt;a href="https://www.reddit.com/r/webdev/comments/1pqrqfv/i_guess_ive_been_using_nextjs_the_wrong_way/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/webdev/comments/1pqrqfv/i_guess_ive_been_using_nextjs_the_wrong_way/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the post below:&lt;/p&gt;

&lt;p&gt;Most People Don’t Actually Use Next.js as a Backend. It’s a pattern I keep seeing over and over.&lt;/p&gt;

&lt;p&gt;People say they use Next.js for full-stack projects, but when you look closer, all data fetching happens on the client, and every request goes straight from the browser to some external API. No server logic. No backend responsibility. No real use of the framework. &lt;/p&gt;

&lt;p&gt;At that point, you’re not really using Next.js. You’re just using React with better routing. When your frontend calls external services directly, you’re exposing API endpoints, request patterns and sometimes even secrets through environment leaks or misconfigurations. Next.js exists to prevent this. It lets your app act as the backend. External services stay hidden behind server routes, secrets never touch the browser, and users only interact with your controlled endpoints. No direct exposure. No unnecessary attack surface.&lt;/p&gt;

&lt;p&gt;Express still makes sense for large, shared, multi-client APIs.&lt;br&gt;
But if your app is web-only and you already chose Next.js, using it like CRA defeats both security and simplicity.&lt;br&gt;
If your Next.js app exposes external APIs directly to the client, you’re not using the framework properly. You’re leaving security, performance, and control on the table.&lt;/p&gt;

&lt;p&gt;Use the right tool.&lt;br&gt;
And more importantly, use it correctly👍.&lt;/p&gt;

&lt;p&gt;LinkedIn post: &lt;a href="https://www.linkedin.com/in/kenneth-nnabuife-a7a63812a" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/kenneth-nnabuife-a7a63812a&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>backend</category>
      <category>api</category>
      <category>fullstack</category>
    </item>
    <item>
      <title>You don’t need to worry about global auth state anymore.</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Tue, 30 Dec 2025 00:58:58 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/you-dont-need-to-worry-about-global-auth-state-anymore-3bfo</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/you-dont-need-to-worry-about-global-auth-state-anymore-3bfo</guid>
      <description>&lt;p&gt;Last month, I shared a global state authentication library I’ve been building.&lt;br&gt;
Since then, it’s crossed 700+ downloads, and that made one thing very clear to me.&lt;/p&gt;

&lt;p&gt;The problem isn’t that auth is hard.&lt;br&gt;
It’s that auth sometimes slows development down.&lt;/p&gt;

&lt;p&gt;Most times, you just want to:&lt;br&gt;
Start building your app’s app main features immediately.&lt;br&gt;
Test your backend without setting up auth infrastructure first&lt;br&gt;
Avoid creating store files, reducers, persistence, and edge cases before anything works.&lt;/p&gt;

&lt;p&gt;That’s exactly what this library is built for.&lt;br&gt;
With it, you can:&lt;br&gt;
 • Add global auth state in seconds. No stores. No reducers. No manual persistence.&lt;br&gt;
 • Refresh the page and stay authenticated automatically.&lt;br&gt;
 • Jump straight into building internal features first.&lt;br&gt;
 • Test your backend immediately without building auth from scratch.&lt;/p&gt;

&lt;p&gt;It also comes with prebuilt Login, Signup, and Password Reset screens, so you don’t need to write forms or auth UI at all unless you want to.&lt;/p&gt;

&lt;p&gt;I’m still refining it, but the early feedback confirms something important:&lt;br&gt;
People want auth they can understand and reason about, not another layer of complexity.&lt;/p&gt;

&lt;p&gt;If you’re building with React/Next and want auth that gets out of your way, this will help.&lt;/p&gt;

&lt;p&gt;To use: npm install @kendevelops/auth-flow-kit&lt;/p&gt;

&lt;p&gt;Open sourced: &lt;a href="https://github.com/kennethnnabuife/auth-flow-kit" rel="noopener noreferrer"&gt;https://github.com/kennethnnabuife/auth-flow-kit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and contributions are welcome.&lt;/p&gt;

</description>
      <category>npm</category>
      <category>authentication</category>
      <category>opensource</category>
      <category>react</category>
    </item>
    <item>
      <title>Many devs want to contribute to open source but don’t know where to start.
That’s why I started NoGateUI, an open-source React UI library platform. All contributions are welcome.

Contribute: https://github.com/NoGateUI/nogateui
Website: NoGateUI.com</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Wed, 17 Dec 2025 09:45:38 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/many-devs-want-to-contribute-to-open-source-but-dont-know-where-to-start-thats-why-i-started-2ahb</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/many-devs-want-to-contribute-to-open-source-but-dont-know-where-to-start-thats-why-i-started-2ahb</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://github.com/NoGateUI/nogateui" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fopengraph.githubassets.com%2Fc9c665593e43f7e238a1d6c77ef07543277a61b9ddb456ddd25655a655a812c0%2FNoGateUI%2Fnogateui" height="600" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://github.com/NoGateUI/nogateui" rel="noopener noreferrer" class="c-link"&gt;
            GitHub - NoGateUI/nogateui: Contribute to your first open source React component library - NoGateUI is an open-source React UI ecosystem built to make contributing to open source approachable, practical, and welcoming, especially for people who are new to open source or unsure where to start.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Contribute to your first open source React component library - NoGateUI is an open-source React UI ecosystem built to make contributing to open source approachable, practical, and welcoming, especi...
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.githubassets.com%2Ffavicons%2Ffavicon.svg" width="32" height="32"&gt;
          github.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>New library release</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Thu, 20 Nov 2025 12:47:07 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/new-library-release-4dgl</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/new-library-release-4dgl</guid>
      <description>&lt;p&gt;Released a global state auth toolkit with ready-made login, signup and reset pages. Install, add your backend URL and get instant global auth + protected routes. Great for testing or production. npm: @kendevelops/auth-flow-kit&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>frontend</category>
      <category>npm</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Released a global state auth toolkit with ready-made login, signup and reset pages. Install, add your backend URL and get instant global auth + protected routes. Great for testing or production. Open source: https://github.com/kennethnnabuife/auth-flow-kit</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Thu, 20 Nov 2025 12:42:26 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/released-a-global-state-auth-toolkit-with-ready-made-login-signup-and-reset-pages-install-add-2poe</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/released-a-global-state-auth-toolkit-with-ready-made-login-signup-and-reset-pages-install-add-2poe</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://github.com/kennethnnabuife/auth-flow-kit" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fopengraph.githubassets.com%2F9bc1a54118d98c9dcced01f946ca38128205f628e8ee62c2720db29ad61bdb99%2Fkennethnnabuife%2Fauth-flow-kit" height="400" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://github.com/kennethnnabuife/auth-flow-kit" rel="noopener noreferrer" class="c-link"&gt;
            GitHub - kennethnnabuife/auth-flow-kit: A simple auth toolkit for React and Next.js. It gives you ready-made login and signup pages, keeps track of who is logged in using context, and makes it easy to protect pages so only logged-in users can see them. Plug it into your project and it just works.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            A simple auth toolkit for React and Next.js. It gives you ready-made login and signup pages, keeps track of who is logged in using context, and makes it easy to protect pages so only logged-in user...
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.githubassets.com%2Ffavicons%2Ffavicon.svg" width="32" height="32"&gt;
          github.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Just launched LinksProbe.com - an Open Source tool that instantly checks if a link is ✅ safe or ❌ dangerous.

Built with Next.js + Express + Node.js.
Repo: github.com/kennethnnabuife/links-probe</title>
      <dc:creator>Kenneth Nnabuife</dc:creator>
      <pubDate>Tue, 28 Oct 2025 12:27:04 +0000</pubDate>
      <link>https://dev.to/kenneth_nnabuife_3d6b7a81/just-launched-linksprobecom-an-open-source-tool-that-instantly-checks-if-a-link-is-safe-or-2kic</link>
      <guid>https://dev.to/kenneth_nnabuife_3d6b7a81/just-launched-linksprobecom-an-open-source-tool-that-instantly-checks-if-a-link-is-safe-or-2kic</guid>
      <description></description>
      <category>javascript</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>security</category>
    </item>
  </channel>
</rss>
