HOME
PROJECTS
Featured projectsProject archive
BLOG
All posts

Categories

AI EngineeringSoftware ArchitectureTechnical SEOWeb & Marketing
TOOLS
QR Code Maker
VIEN

Got an idea worth building?

I build websites, web apps and AI solutions. Free consultation, reply within 24 hours.

Get in touchBook a call

Nguyễn Sinh Nhật

Software Engineer

Software Engineer — Fullstack Developer and AI Engineer focused on scalable web apps and practical AI solutions.

Explore

  • Home
  • Projects
  • Blog
  • Tools

Tools

  • QR Code Maker
  • RSS feed

Contact

  • nhatnguyendev251@gmail.com
  • 0328 398 467
  • Ngu Hanh Son Ward, Da Nang City, Viet Nam

© 2026 Nguyễn Sinh Nhật. Built with Next.js & Sanity.

Available for new projects
Back to all posts

Software Architecture

Latest · 03 / POSTS

A developer writing NestJS code with a clean interface and minimalist desk.
Software ArchitectureSep 28, 20266 min read

Domain models, aggregates and repositories in NestJS explained

Designing domain models, scoping aggregate boundaries and implementing repository interfaces in NestJS through a product module. Avoid stuffing logic into services.

Read article
A developer working on a Next.js application with a split screen of server and client components plus performance metrics.
Software ArchitectureSep 25, 20265 min read

How to Choose Server vs Client Components in Next.js: Practical Examples

A practical guide to choosing Server vs Client Components in Next.js, common hydration mismatch mistakes, and how to measure bundle size before and after.

Read article
Next.js illustration explaining proper use client usage with Server Components and Client Components.
Software ArchitectureAug 02, 20267 min read

One misplaced use client can make Next.js heavier

Understand Server and Client Component boundaries in Next.js to reduce browser JavaScript without losing interactivity.

Read article