---
title: "Ogunleye Timilehin (D.j.timog) (@djtimog) | Hashnode"
description: "Sharing real-world full-stack projects, from idea to deployment. Read the latest articles by Ogunleye Timilehin (D.j.timog) on Hashnode."
url: "https://hashnode.com/@djtimog"
---

@djtimog

# Ogunleye Timilehin (D.j.timog)

@djtimog · Lagos, Nigeria · Joined April 2026

Sharing real-world full-stack projects, from idea to deployment.

[Website](https://djtimog-portfolio.vercel.app/)

### [I Built a SaaS in Nigeria With No Stripe, No Redis, and a DNS Problem I Did Not See Coming](https://djtimog.hashnode.dev/i-built-a-saas-in-nigeria-with-no-stripe-no-redis-and-a-dns-problem-i-did-not-see-coming?utm_source=hashnode&utm_medium=feed)

Coming soon at markloom.dev

14 min read · [djtimog.hashnode.dev](https://djtimog.hashnode.dev/i-built-a-saas-in-nigeria-with-no-stripe-no-redis-and-a-dns-problem-i-did-not-see-coming?utm_source=hashnode&utm_medium=feed)

[Jul 26](https://hashnode.com/posts/i-built-a-saas-in-nigeria-with-no-stripe-no-redis-and-a-dns-problem-i-did-not-see-coming/6a661980563932cfdb6a3294)

### [How to Set Up a CI/CD Pipeline with GitHub Actions and Render](https://djtimog.hashnode.dev/how-to-set-up-a-ci-cd-pipeline-with-github-actions-and-render?utm_source=hashnode&utm_medium=feed)

Automate your tests, deployments, version tagging, and Discord alerts with a single push

9 min read · [djtimog.hashnode.dev](https://djtimog.hashnode.dev/how-to-set-up-a-ci-cd-pipeline-with-github-actions-and-render?utm_source=hashnode&utm_medium=feed)

[Jun 8](https://hashnode.com/posts/how-to-set-up-a-ci-cd-pipeline-with-github-actions-and-render/6a2711906d6b1bcd5ba7bc09)

### [How I Used React Query to Manage Server State in My Taskflow App](https://djtimog.hashnode.dev/how-i-used-react-query-to-manage-server-state-in-my-taskflow-app?utm_source=hashnode&utm_medium=feed)

Learn how I used React Query to manage server state, handle caching, fetch data with useQuery, perform mutations, and keep UI data synced.

7 min read · [djtimog.hashnode.dev](https://djtimog.hashnode.dev/how-i-used-react-query-to-manage-server-state-in-my-taskflow-app?utm_source=hashnode&utm_medium=feed)

[May 11](https://hashnode.com/posts/how-i-used-react-query-to-manage-server-state-in-my-taskflow-app/6a01e4fdfca21b0d4b2f4b82)

### [Testing 3 of My Own Apps with AI-Powered Playwright](https://djtimog.hashnode.dev/testing-3-of-my-own-apps-with-ai-powered-playwright?utm_source=hashnode&utm_medium=feed)

I am a full stack developer. You can check my portfolio at djtimog-portfolio.vercel.app or search for Christian Ogunleye on Google to find me. I have written tests before, unit tests mostly, but never

7 min read · [djtimog.hashnode.dev](https://djtimog.hashnode.dev/testing-3-of-my-own-apps-with-ai-powered-playwright?utm_source=hashnode&utm_medium=feed)

[May 3](https://hashnode.com/posts/testing-3-of-my-own-apps-with-ai-powered-playwright/69f7995e76c1469ba4e0ca9b)

### [How to Deploy a Node.js App to Render (And What to Know About Port Blocking)](https://djtimog.hashnode.dev/how-to-deploy-a-node-js-app-to-render-and-what-to-know-about-port-blocking?utm_source=hashnode&utm_medium=feed)

Learn how to deploy a Node.js and Express app to Render step by step. Covers environment variables, the process.env.PORT fix, port blocking explained.

7 min read · [djtimog.hashnode.dev](https://djtimog.hashnode.dev/how-to-deploy-a-node-js-app-to-render-and-what-to-know-about-port-blocking?utm_source=hashnode&utm_medium=feed)

[Apr 21](https://hashnode.com/posts/how-to-deploy-a-node-js-app-to-render-and-what-to-know-about-port-blocking/69e76e0be436727814334d65)
