Dennis kinuthia

Dennis kinuthia @tigawanna

About: Helping you avoid the beginner growing pains that wasted so much of my Time

Location:
Nairobi, Kenya
Joined:
May 8, 2022

Dennis kinuthia
articles - 49 total

Understanding Discriminated Unions in TypeScript

Discriminated unions (also known as tagged unions) are a powerful TypeScript pattern that enables...

Learn More 0 0Apr 25

Revisiting GraphQL in 2025: A Type-Safe Stack with Pothos and Relay

This article explores building a GraphQL server in 2025 using a modern, type-safe stack. We'll cover...

Learn More 1 0Apr 15

How to get the Oauth providre access tokens from next auth/authjs

Modify your nextauth client and add a callbacks section that will get the access token from the...

Learn More 0 0Feb 20

How to select oauth scopes in next-auth / authjs

You can select the scopes you want to request from GitHub/your oauthprovider in the login page, and...

Learn More 0 0Feb 20

React devs KE 🇰🇪 Meetup February 2025 | Crafting Reusable Code with React & TypeScript: From Design to NPM

slides used in the presentation building the generic component In this example we'll use...

Learn More 0 0Feb 2

Cookies auto clearing after browser refresh issue , CORS related express cookies issue

This error is a combination of CORS issues and incorrect cookie settings. To resolve you need to set...

Learn More 0 0Jan 12

Brevo smtp emails to other gmail accounts silently failing , verified domain to the rescue

odemailer with Brevo is an excellent combination for sending free emails (up to 300 per day) within...

Learn More 1 0Jan 12

View transition theme animations

Add cool effect when trnsitionning from light to dark mode using css and view...

Learn More 2 0Sep 25 '24

supabase functions (not edge)

Supabase An open source alternative to firebase...

Learn More 0 0Aug 28 '24

React-Relay 2 years later , It's still awesome

Why GraphQL and Relay for your React app? Building complex UIs that fetch data efficiently...

Learn More 4 4Feb 13 '24

Underrated Dev Podcasts To keep You UpToDate🚀

Are you a fellow developer? I hear you! As software creators, we're constantly fine-tuning our code,...

Learn More 0 0Feb 13 '24

Building my own PostgresGUI with TypeORM+TypeGraphQl class generaion

I recently saw a job opening where they wanted a Nodejs ,TypeORM and GraphQL developer So I decided...

Learn More 0 0Jan 22 '24

Using your github readme on website

I have a page in my portfolio that's supposed to load a repository and display it's details , but...

Learn More 2 0Jan 15 '24

Adding a Nextjs contact me form using server actions , brevo SMTP and nodemailer

Next.js 14 introduced a new feature: stable server actions. They are functions that run on the server...

Learn More 11 0Jan 15 '24

Displaying our most used libraries/framewokrs

Vue and svelte people can't relate to this one as their framework have their own extensions which...

Learn More 1 0Jan 15 '24

How to over engineer your portfolio site

Are developers engineers? Maybe not in the strictest sense, but sometimes we like to geek out and...

Learn More 5 0Jan 14 '24

create-t3-app for vite and react

initialize the project final code Setup using Rakkasjs which is a full-stack vite react...

Learn More 1 0Sep 15 '23

Repo manager

What I built : Repo manager , simple github dashboard for quick updates to the viewer...

Learn More 5 1Jul 18 '23

Nextjs13 app directory authentication with Pocketbase

The Pocketbase SDK assumes SPA by default and saves the auth response in the local storage , while...

Learn More 9 1Jul 5 '23

Building and publishing NPM packages with typescript , multiple entry points, tailwind , tsup and npm

Lessons learned from building and publishing 3 NPM packages In this tutorial, we will...

Learn More 15 0Jun 14 '23

Rakkas js , What if nextjs used vite

RakkasJS My Nextjs replacement , Rakkasjs is an underdog in the react meta-framework...

Learn More 8 10Apr 9 '23

Social media timeline with pocketbase and react frontend : replies and nested sub replies

Timeline and posts implementaion After changing up the backend layout and removing the replies table...

Learn More 2 0Jan 16 '23

Social media timeline with pocketbase and react

the timeline extending pocketbase useful references OAUTH Authentication with...

Learn More 2 0Jan 10 '23

Auth Guarding in react

After we authenticate we might want to guard certain routes and redirect to the login page if not...

Learn More 15 0Jan 9 '23

Social app with React and Pocketbase : Oauth Authentication

Authentication In this first part we'll implement user authentication with the pocketbase...

Learn More 2 0Jan 4 '23

React authentication with pocketbase + google-oauth + react-router + react-query

Intro In this article i'll try to port over an app i made in firebase to pocketbase ...

Learn More 2 0Oct 10 '22

what happens when your type google.com in your browser and press enter

step 1: Check the cache for the domain's IP address, for a sites like google.com it's...

Learn More 2 0Oct 9 '22

My Experience with GraphQl Relay Vite and Github APi

relay Relay is a JavaScript framework for fetching and managing GraphQL data in React...

Learn More 1 2Sep 27 '22

Pocketbase with react and react-query

pocket base Open Source backend for your next SaaS and Mobile app in 1 file setup...

Learn More 19 2Sep 18 '22

Graphql mutations with github gql api : follow and unfollow a user

Graphql mutations using the github graphql api with react-query we'll use...

Learn More 5 0Sep 3 '22