Journal
Writing
90 pieces · newest 8 September 2026
Unit of Work Pattern and Its Role in Managing Transactions
Implementing the Unit of Work pattern over Dapper in a Clean Architecture .NET API — atomic multi-table operations, rollback, and when it's not worth it.
Using Dapper for Data Access and Repository Pattern
High-performance data access with Dapper in Clean Architecture — integrating the Repository Pattern and Unit of Work for SQL and transactions.
Validating Inputs with FluentValidation
Input validation in Clean Architecture using FluentValidation — custom validation rules, DI integration, and data integrity across app layers.
GitHub Codespaces: Streamlining Cloud-Based Development
How I use GitHub Codespaces for demos, onboarding, and Docker projects — Docker Compose without Docker Desktop, port forwarding, pinned DevContainers.
Pushing Custom Images to Docker Hub Using GitHub Actions
Automate Docker image builds and deployments with GitHub Actions — CI/CD workflows to build, tag, and push container images to Docker Hub on every commit.
Pushing Docker Image to Docker Hub
A step-by-step guide to building and pushing Docker images to Docker Hub — commands, tagging strategies, and best practices for sharing containers.





