
A professional contribution graphing tool for Docker Hub. Generates GitHub-style SVG heatmaps for developers to showcase their containerization activity in their READMEs.
Docker Heatmap is a developer tool designed to bridge the visibility gap between containerization work and public profiles. While GitHub tracks code commits, Docker Hub activity often goes unnoticed. This platform allows developers to generate beautiful, GitHub-style contribution graphs based on their Docker Hub image pushes and updates, providing a visual representation of their DevOps and containerization consistency.
The architecture is split into a modern Next.js 16 frontend and a high-performance Go backend. The frontend utilizes shadcn/ui and Tailwind CSS for a premium developer-centric interface, with TanStack Query handling state synchronization. The backend is built with the Fiber framework for low-latency API responses and uses GORM to interface with a PostgreSQL database. The entire stack is containerized using Docker and orchestrated with Docker Compose for consistent deployment.
The primary technical hurdle was building a secure yet accessible system for Docker Hub data. Unlike GitHub, Docker Hub's public API is more restrictive, requiring careful token management. I implemented a multi-layered security approach where sensitive tokens are encrypted at the application level before hitting the database. Additionally, designing the SVG generation logic in Go to be both fast and highly customizable (handling 365-day layouts, leap years, and dynamic themes) required precise mathematical modeling of the SVG viewport and coordinate system.
Duration
1 month
Date
2025
Technologies