Muhammed Ulvi Özkaya
Blog
Home

Blog

Articles on software development, architectural design, and technology.

  • React
  • TypeScript
  • Frontend
  • Next.js

Building UI Components with shadcn/ui

shadcn/ui gives you copy-paste React components built on Radix UI and Tailwind CSS — fully owned, fully customizable, no black-box library.

May 13, 2026

1 min

Read →

  • Next.js
  • React
  • Frontend

Server-Side Rendering with Next.js

A comparison of getServerSideProps vs getStaticProps — when to use each and how SSR impacts performance, SEO, and API design.

May 6, 2026

1 min

Read →

  • NestJS
  • TypeScript
  • Backend

JWT Authentication with NestJS

A practical guide to implementing stateless JWT authentication in NestJS using Guards, Passport strategies, and protected routes.

April 30, 2026

1 min

Read →

  • Docker
  • PostgreSQL
  • DevOps

Setting Up PostgreSQL with Docker

PostgreSQL setup with Docker Compose, volume management, and creating isolated database environments for different projects.

April 19, 2026

1 min

Read →

  • NestJS
  • TypeORM
  • PostgreSQL
  • Backend

Using TypeORM with NestJS

How to build a type-safe, modular backend using NestJS and TypeORM? A practical guide from setup to entity design.

April 11, 2026

1 min

Read →

© 2026 Muhammed Ulvi Ozkaya. All rights reserved.