All Blog Posts

From Monolith to Modular: How I Built a NestJS-Like RBAC Boilerplate Without Knowing It
20 min read

From Monolith to Modular: How I Built a NestJS-Like RBAC Boilerplate Without Knowing It

I started with a basic Express template as a junior developer. Over time, I refactored it into a modular RBAC system with TypeORM, dependency injection, and custom annotations. A friend pointed out it mimicked NestJS. This post details the journey and shares the boilerplate for your use.

Node.jsTypeScriptExpressTypeORMDependency InjectionRBACNestJSAnnotations
Introducing go-starter-api: A Production-Ready REST API Boilerplate in Go with MVC, JWT, and Dynamic RBAC
10 min read

Introducing go-starter-api: A Production-Ready REST API Boilerplate in Go with MVC, JWT, and Dynamic RBAC

Discover how I built 'go-starter-api', a robust Go boilerplate for REST APIs featuring MVC architecture, PostgreSQL with GORM, JWT authentication, dynamic role-based access control, and more, complete with Docker setup and best practices.

GoREST APIMVCJWTRBACPostgreSQLGORMDocker
Building a VS Code Extension for AI-Powered Git Commit Messages
8 min read

Building a VS Code Extension for AI-Powered Git Commit Messages

Learn how to create a VS Code extension that generates Git commit messages using Hugging Face's AI models, complete with Git integration and a user-friendly interface.

TypeScriptVS CodeGitHugging FaceAI
Sending Emails with Mailgun in Spring Boot
5 min read

Sending Emails with Mailgun in Spring Boot

Discover how to integrate Mailgun with Spring Boot to send styled HTML email notifications using Thymeleaf templates.

JavaSpring BootMailgunThymeleaf
Building a Custom Spring Boot Error Logging Service
6 min read

Building a Custom Spring Boot Error Logging Service

Learn how to create a custom error logging service in Spring Boot that logs errors and sends notifications via email.

JavaSpring BootError Handling