How a Simple Export Feature Turned Into a Performance Bottleneck and How We Scaled Past 20,000 RecordsEver faced a situation where a simple record exporting feature evolves into a full-blown performance nightmare? 馃毃 Let me walk you through our journey of scaling challenges, a story that might hit close to home for many engineers. The Starting Point:...Dec 6, 2024 路 2 min readafeez1131.hashnode.dev
Django Payment Security: Lessons from HabariPay's IncidentIn a recent incident that shook the financial technology sector in Nigeria, HabariPay, a prominent payment institution, faced a significant challenge in their payment processing system. This event highlighted the critical importance of implementing r...Sep 24, 2024 路 5 min readafeez1131.hashnode.dev
Say Goodbye to Dull: Toast Up Your Django Messages with ToastifyJsIntroduction This morning, I found myself tired of the ordinary appearance of Django's messages notifications. Despite the abundance of JavaScript notification libraries, many Django projects still lean towards the commonplace Bootstrap alerts for re...MJan 27, 2024 路 3 min readafeez1131.hashnode.dev
How to Run Celery Tasks on Windows using WSL: A Step-by-Step Guide (2023/2024)Introduction Over the past few days, I faced several challenges attempting to run Celery on Windows. 馃槗 For those not so familiar, it's worth noting that Celery 4.0+ no longer officially supports the Windows OS. I found myself at a situation where va...Jan 1, 2024 路 7 min readafeez1131.hashnode.dev
Unveiling the Secrets: Crafting Effortless Dependent Forms in DjangoConfession time: My first attempt at dependent forms in Django was, uh, messy. But, we learn by doing, right? And guess what? My persistence paid off! I cracked the code (metaphorically, of course) and found a much better and efficient way to create ...Dec 26, 2023 路 7 min readafeez1131.hashnode.dev