Latest writing.

Streamline Django end-to-end testing with Docker and Selenium. Use the official Selenium Docker image for reusability and maintainability. Modify LiveServerTestCase's host variable for successful containerised testing.

End-to-End Testing with Docker and Selenium

Streamline Django end-to-end testing with Docker and Selenium. Use the official Selenium Docker image for reusability and maintainability. Modify LiveServerTestCase's host variable for successful containerised testing.

Build core features with simplest technologies, enhance UX progressively. Accessibility is important than consistency. Let each technology do its own thing!

What makes a web application resilient?

Build core features with simplest technologies, enhance UX progressively. Accessibility is important than consistency. Let each technology do its own thing!

I have found this great article _How browsers work_ on web.dev recently explaining how browsers work in detail. I strongly recommend this article as it will help you understand browsers and how they work in the background and interact with HTML, CSS, and JavaScript.

Brief notes on how browsers work

I have found this great article _How browsers work_ on web.dev recently explaining how browsers work in detail. I strongly recommend this article as it will help you understand browsers and how they work in the background and interact with HTML, CSS, and JavaScript.

Discover how our team improved an AI-driven music web application.

Asynchronous task scheduling for the Music AI project

Discover how our team improved an AI-driven music web application.

Astro v1.0 was announced not long ago with the support of server-side rendering. Most static-site generators that I have used before were single-page application frameworks (like Gatsby, Next.js, and Scully), whereas Astro is a multi-page application framework but slightly different! It was designed for building content-rich websites, and the support for MDX is why I made the transition.

Moving to Astro

Astro v1.0 was announced not long ago with the support of server-side rendering. Most static-site generators that I have used before were single-page application frameworks (like Gatsby, Next.js, and Scully), whereas Astro is a multi-page application framework but slightly different! It was designed for building content-rich websites, and the support for MDX is why I made the transition.

Single-page applications are generally not search engine optimisation friendly, but there are ways to get it right.

SEO for angular apps

Single-page applications are generally not search engine optimisation friendly, but there are ways to get it right.

Testing in Python vs JavaScript?

Testing Flask App

Testing in Python vs JavaScript?

Enforce Semantic Versioning specification and generate changelog from commits in CI/CD environment.

Automated version management and changelog

Enforce Semantic Versioning specification and generate changelog from commits in CI/CD environment.

Best practices for designing and building web applications on cloud.

The Twelve-factors Methodology

Best practices for designing and building web applications on cloud.

Hello and welcome to the first blog post that I've written for this website while I building features and designing blog styles!

Hello World!

Hello and welcome to the first blog post that I've written for this website while I building features and designing blog styles!