<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arslon Erkinov</title>
    <description>The latest articles on DEV Community by Arslon Erkinov (@cyberb0x).</description>
    <link>https://dev.to/cyberb0x</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3738228%2F382a7cbb-bef9-43a0-906b-9c50d0de5537.jpeg</url>
      <title>DEV Community: Arslon Erkinov</title>
      <link>https://dev.to/cyberb0x</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyberb0x"/>
    <language>en</language>
    <item>
      <title>Food Blog Platform — Today’s Results</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Fri, 26 Jun 2026 17:20:13 +0000</pubDate>
      <link>https://dev.to/cyberb0x/food-blog-platform-todays-results-3l3b</link>
      <guid>https://dev.to/cyberb0x/food-blog-platform-todays-results-3l3b</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 built with Django.&lt;/p&gt;

&lt;p&gt;The focus was not on new features, but on improving the &lt;strong&gt;core system quality, performance, and user experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I achieved today&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved recipe search accuracy and speed&lt;/li&gt;
&lt;li&gt;Fixed pagination issues combined with category filtering&lt;/li&gt;
&lt;li&gt;Refactored backend code for better structure and scalability&lt;/li&gt;
&lt;li&gt;Improved UI consistency across pages&lt;/li&gt;
&lt;li&gt;Enhanced overall UX flow between search, filter, and results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💡 Key takeaway&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Real progress in software development often happens under the hood.&lt;/p&gt;

&lt;p&gt;Refactoring, fixing edge cases, and improving structure are what turn a prototype into a real product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Next steps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;User authentication system&lt;br&gt;
Favorites / saved recipes feature&lt;br&gt;
Deployment preparation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧩 Final thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Small improvements every day lead to a strong and scalable system over time.&lt;/p&gt;

&lt;p&gt;Consistency &amp;gt; speed 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  python #django #webdev #fullstack #buildinpublic #devjournal #100DaysOfCode
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Food Blog Platform — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Tue, 16 Jun 2026 13:46:16 +0000</pubDate>
      <link>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-20ae</link>
      <guid>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-20ae</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 built with Django.&lt;/p&gt;

&lt;p&gt;Instead of focusing on new features, I spent the day improving the core system stability, structure, and user experience.&lt;/p&gt;

&lt;p&gt;🔧 What I worked on today&lt;br&gt;
Improved recipe search logic for more accurate results&lt;br&gt;
Fixed edge cases between category filtering and pagination&lt;br&gt;
Refactored Django backend for cleaner and more maintainable code&lt;br&gt;
Improved UI consistency across pages&lt;br&gt;
Enhanced UX flow: search → filter → results&lt;/p&gt;

&lt;p&gt;💡 Key insight&lt;br&gt;
A lot of meaningful progress in software development is invisible.&lt;br&gt;
Refactoring code, improving structure, and fixing edge cases often have more long-term value than adding new features.&lt;/p&gt;

&lt;p&gt;🚀 Next steps&lt;/p&gt;

&lt;p&gt;Authentication system (login/register)&lt;br&gt;
Favorites / saved recipes feature&lt;br&gt;
Deployment preparation&lt;/p&gt;

&lt;p&gt;🧩 Final thoughts&lt;/p&gt;

&lt;p&gt;Consistency matters more than intensity.&lt;/p&gt;

&lt;p&gt;Small daily improvements compound into a strong, scalable product over time 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  python #django #webdev #fullstack #buildinpublic #devjournal #100DaysOfCode
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Building a Food Blog Platform with Django — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Mon, 15 Jun 2026 20:39:55 +0000</pubDate>
      <link>https://dev.to/cyberb0x/building-a-food-blog-platform-with-django-daily-dev-log-46kj</link>
      <guid>https://dev.to/cyberb0x/building-a-food-blog-platform-with-django-daily-dev-log-46kj</guid>
      <description>&lt;p&gt;Today was another step forward for my Food Blog Platform project 🍰.&lt;/p&gt;

&lt;p&gt;Rather than focusing on adding major new features, I spent time improving the foundation of the application and making the codebase more maintainable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I worked on today&lt;/strong&gt;&lt;br&gt;
Improved recipe management functionality&lt;br&gt;
Enhanced search and filtering behavior&lt;br&gt;
Refactored backend logic for better readability&lt;br&gt;
Improved UI consistency across different pages&lt;br&gt;
Fixed several bugs and edge cases&lt;br&gt;
Continued optimizing the user experience&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As projects grow, technical debt grows with them.&lt;/p&gt;

&lt;p&gt;Taking time to refactor code and improve architecture may not look exciting from the outside, but it often has a bigger long-term impact than adding another feature.&lt;/p&gt;

&lt;p&gt;Good software isn't only about what users can see—it's also about the quality of the code behind it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps&lt;/strong&gt;&lt;br&gt;
User authentication system&lt;br&gt;
User profiles&lt;br&gt;
Favorite recipes feature&lt;br&gt;
Comments and interactions&lt;br&gt;
Deployment preparation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every day doesn't need a massive feature release.&lt;/p&gt;

&lt;p&gt;Some days are about making the project stronger, cleaner, and easier to scale.&lt;/p&gt;

&lt;p&gt;Those days matter just as much.&lt;/p&gt;

&lt;h1&gt;
  
  
  python #django #webdev #fullstack #buildinpublic #devlog #100DaysOfCode #softwareengineering
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4kefqvglqo67e0ftsy9a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4kefqvglqo67e0ftsy9a.jpg" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqh5fr0tli3vs2coixw6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqh5fr0tli3vs2coixw6.jpg" alt=" " width="799" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5jydnh2c89pjahqfqmg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5jydnh2c89pjahqfqmg.jpg" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzre7nmtp5ej95mu9e5qj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzre7nmtp5ej95mu9e5qj.jpg" alt=" " width="738" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Food Blog Platform — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Mon, 08 Jun 2026 21:06:26 +0000</pubDate>
      <link>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-1jon</link>
      <guid>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-1jon</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 built with Django.&lt;/p&gt;

&lt;p&gt;The focus today was not on adding new features, but on improving the stability, performance, and overall user experience of the existing system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I worked on today&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved recipe search logic for more accurate and stable results&lt;/li&gt;
&lt;li&gt;Fixed edge cases between category filtering and pagination&lt;/li&gt;
&lt;li&gt;Refactored Django backend for cleaner and more scalable architecture&lt;/li&gt;
&lt;li&gt;Improved UI consistency across recipe cards and pages&lt;/li&gt;
&lt;li&gt;Enhanced UX flow: search → filter → results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key insight&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A lot of real progress in software development is invisible.&lt;/p&gt;

&lt;p&gt;Refactoring code, fixing edge cases, and improving structure are what make a project production-ready and scalable in the long run.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication system (login/register)&lt;/li&gt;
&lt;li&gt;Favorites / saved recipes feature&lt;/li&gt;
&lt;li&gt;Deployment preparation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final thoughts&lt;/p&gt;

&lt;p&gt;Consistency beats intensity.&lt;/p&gt;

&lt;p&gt;Small improvements every day compound into a strong and stable product over time 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
      <category>api</category>
    </item>
    <item>
      <title>Food Blog Platform — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Sun, 07 Jun 2026 20:42:13 +0000</pubDate>
      <link>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-1dll</link>
      <guid>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-1dll</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 built with Django.&lt;/p&gt;

&lt;p&gt;Instead of focusing on new features, I spent the day improving the stability, structure, and user experience of the platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔧 What I worked on today&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved recipe search logic for more accurate results&lt;/li&gt;
&lt;li&gt;Fixed edge cases between category filtering and pagination&lt;/li&gt;
&lt;li&gt;Refactored Django backend for better maintainability&lt;/li&gt;
&lt;li&gt;Improved UI consistency across recipe cards and pages&lt;/li&gt;
&lt;li&gt;Enhanced UX flow: search → filter → results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💡 Key takeaway&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Real progress in software development is not always visible.&lt;/p&gt;

&lt;p&gt;Refactoring and improving architecture is what makes a project scalable and production-ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Next steps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication system (login/register)&lt;/li&gt;
&lt;li&gt;Favorites / saved recipes feature&lt;/li&gt;
&lt;li&gt;Deployment preparation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧩 Final thoughts&lt;/p&gt;

&lt;p&gt;Small improvements every day compound into a strong product over time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay69p49slw2domsfo3tc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay69p49slw2domsfo3tc.jpg" alt=" " width="799" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq0j448a0g4qoxbpnm8bn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq0j448a0g4qoxbpnm8bn.jpg" alt=" " width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvkivoilced4sdbrcdrmm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvkivoilced4sdbrcdrmm.jpg" alt=" " width="800" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30savwawsjo0i51lijvu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30savwawsjo0i51lijvu.jpg" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>python</category>
      <category>security</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Daily Dev Log — Food Blog Platform</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Tue, 02 Jun 2026 21:45:44 +0000</pubDate>
      <link>https://dev.to/cyberb0x/daily-dev-log-food-blog-platform-4bfj</link>
      <guid>https://dev.to/cyberb0x/daily-dev-log-food-blog-platform-4bfj</guid>
      <description>&lt;p&gt;Today I continued improving my Food Blog Platform 🍰 built with Django.&lt;/p&gt;

&lt;p&gt;The focus today wasn’t on adding massive new features, but on making the existing system cleaner, more stable, and easier to scale in the future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔧 What I worked on&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimized recipe filtering and search behavior&lt;/li&gt;
&lt;li&gt;Improved pagination handling with dynamic categories&lt;/li&gt;
&lt;li&gt;Refactored Django backend logic for better maintainability&lt;/li&gt;
&lt;li&gt;Improved UI consistency and responsiveness&lt;/li&gt;
&lt;li&gt;Enhanced overall user interaction flow across the platform&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 What I realized today&lt;/p&gt;

&lt;p&gt;One thing I’m learning during this project:&lt;/p&gt;

&lt;p&gt;Good software is not built only through features.&lt;br&gt;
It’s built through continuous improvements, refactoring, and polishing the user experience.&lt;/p&gt;

&lt;p&gt;A stable foundation makes future development much easier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Next goals&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Authentication system&lt;br&gt;
Favorites / saved recipes feature&lt;br&gt;
Deployment preparation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zsq71vipyw17yeqs9zh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zsq71vipyw17yeqs9zh.jpg" alt=" " width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3955itvl6nsnrwcuco45.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3955itvl6nsnrwcuco45.jpg" alt=" " width="799" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Food Blog Platform — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Sun, 10 May 2026 22:25:26 +0000</pubDate>
      <link>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-14gc</link>
      <guid>https://dev.to/cyberb0x/food-blog-platform-daily-dev-log-14gc</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 built with Django, focusing on improving stability and polishing the user experience.&lt;/p&gt;

&lt;p&gt;Even though it wasn’t a “feature-heavy” day, a lot of important improvements were made under the hood.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I worked on today&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved search behavior for more consistent and relevant results&lt;/li&gt;
&lt;li&gt;Fixed conflicts between category filtering and pagination&lt;/li&gt;
&lt;li&gt;Cleaned up Django views for better structure and maintainability&lt;/li&gt;
&lt;li&gt;Enhanced UI consistency across recipe cards and dashboard&lt;/li&gt;
&lt;li&gt;Improved overall UX flow: search → filter → results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I learned today&lt;/p&gt;

&lt;p&gt;Small refactors and bug fixes are just as important as building new features.&lt;/p&gt;

&lt;p&gt;A stable architecture makes future development much faster and safer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User authentication system (login/register)&lt;/li&gt;
&lt;li&gt;Favorites / saved recipes feature&lt;/li&gt;
&lt;li&gt;Preparing project for deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Final thoughts&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Not every dev day is about big features.&lt;br&gt;
Sometimes real progress is invisible — but it builds the foundation of a real product.&lt;/p&gt;

&lt;p&gt;Consistency &amp;gt; speed 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  python #django #webdevelopment #fullstack #buildinpublic #devjournal #100DaysOfCode
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
      <category>devops</category>
    </item>
    <item>
      <title>Building a Food Blog Platform with Django — Daily Dev Log</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Sat, 09 May 2026 17:01:48 +0000</pubDate>
      <link>https://dev.to/cyberb0x/building-a-food-blog-platform-with-django-daily-dev-log-3n3</link>
      <guid>https://dev.to/cyberb0x/building-a-food-blog-platform-with-django-daily-dev-log-3n3</guid>
      <description>&lt;p&gt;Today I continued working on my Food Blog Platform 🍰 — a fullstack Django project focused on recipes, search, and user experience.&lt;/p&gt;

&lt;p&gt;Even though I didn’t add any major new features today, I focused heavily on improving the core system stability and UX flow, which is just as important as building new features.&lt;/p&gt;

&lt;p&gt;🔧 &lt;strong&gt;What I worked on today&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved recipe search logic for faster and more accurate results&lt;/li&gt;
&lt;li&gt;Fixed edge cases between category filtering and pagination&lt;/li&gt;
&lt;li&gt;Refined UI consistency across recipe cards and dashboard&lt;/li&gt;
&lt;li&gt;Refactored Django views to improve code structure and readability&lt;/li&gt;
&lt;li&gt;Improved UX flow from search → filter → results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡** Key takeaway**&lt;/p&gt;

&lt;p&gt;Today was not about “adding more features”, but about making the existing system cleaner, more stable, and production-ready.&lt;/p&gt;

&lt;p&gt;These small improvements are what turn a simple project into a real-world product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User authentication system (login/register)&lt;/li&gt;
&lt;li&gt;Favorites / saved recipes improvement&lt;/li&gt;
&lt;li&gt;Deployment preparation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Final thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building in public is not always about big wins every day.&lt;br&gt;
Most progress happens in refactoring, fixing edge cases, and improving structure.&lt;/p&gt;

&lt;p&gt;Slow, consistent development always wins in the long run 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  python #django #webdev #fullstack #buildinpublic #100DaysOfCode #devjournal
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcpxy8lprruzeihi5qh14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcpxy8lprruzeihi5qh14.png" alt=" " width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fca5kfq4daev0d21vp41e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fca5kfq4daev0d21vp41e.png" alt=" " width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F967n4l3sgb3h93656s98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F967n4l3sgb3h93656s98.png" alt=" " width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxirsyl5alxb6hkytd73t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxirsyl5alxb6hkytd73t.png" alt=" " width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>Today’s Progress Update — Food Blog Project</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Mon, 20 Apr 2026 18:15:16 +0000</pubDate>
      <link>https://dev.to/cyberb0x/todays-progress-update-food-blog-project-f9</link>
      <guid>https://dev.to/cyberb0x/todays-progress-update-food-blog-project-f9</guid>
      <description>&lt;p&gt;A productive day working on my Food Blog Platform 🍰&lt;/p&gt;

&lt;p&gt;Here’s what I accomplished today:&lt;/p&gt;

&lt;p&gt;🔹 Improved recipe listing performance and fixed filtering edge cases&lt;br&gt;
🔹 Enhanced live search functionality (faster + more stable results)&lt;br&gt;
🔹 Fixed pagination behavior with category filters&lt;br&gt;
🔹 Polished UI elements (spacing, hover effects, responsiveness)&lt;br&gt;
🔹 Improved like system stability and animation consistency&lt;br&gt;
🔹 Refactored parts of the Django views for cleaner structure&lt;/p&gt;

&lt;p&gt;💡 Small but important step toward a more scalable and production-ready project.&lt;/p&gt;

&lt;p&gt;Each improvement brings the platform closer to a real-world product experience 🚀&lt;/p&gt;

&lt;p&gt;Next steps:&lt;br&gt;
➡️ User authentication system&lt;br&gt;
➡️ Favorites/bookmarks feature&lt;br&gt;
➡️ Deployment setup&lt;/p&gt;

&lt;h1&gt;
  
  
  Python #Django #FullStack #WebDevelopment #100DaysOfCode #FoodTech
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgd5547umxkn459ctvkr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgd5547umxkn459ctvkr.png" alt=" " width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5gkxoj1dmmq1jiorzk6u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5gkxoj1dmmq1jiorzk6u.png" alt=" " width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Day 18 — Migrating Django Rate Limiting to Redis (Production Architecture)</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Tue, 10 Mar 2026 13:59:52 +0000</pubDate>
      <link>https://dev.to/cyberb0x/day-18-migrating-django-rate-limiting-to-redis-production-architecture-3ebh</link>
      <guid>https://dev.to/cyberb0x/day-18-migrating-django-rate-limiting-to-redis-production-architecture-3ebh</guid>
      <description>&lt;p&gt;Today I moved my Django REST API from in-memory throttling to Redis-based rate limiting.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because in-memory rate limiting (LocMemCache):&lt;br&gt;
Breaks in multi-instance deployments&lt;br&gt;
Doesn’t scale horizontally&lt;br&gt;
Is not production-safe&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I implemented:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Redis-based Rate Limiter&lt;br&gt;
Atomic counters&lt;br&gt;
Plan-based limits&lt;br&gt;
24-hour TTL&lt;br&gt;
Proper 429 response handling&lt;br&gt;
Usage tracking even on failures&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remaining requests exposed via header&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Clean Architecture&lt;br&gt;
Removed legacy limiter file&lt;br&gt;
Removed duplicate imports&lt;br&gt;
Centralized rate limiting logic&lt;br&gt;
Clean exception handling using DRF Throttled&lt;/p&gt;

&lt;p&gt;✅ Observability&lt;br&gt;
Usage logging for 200 / 400 / 429 responses&lt;br&gt;
Redis debug endpoint for monitoring rate keys&lt;br&gt;
Ready for SaaS analytics layer&lt;/p&gt;

&lt;p&gt;Now the backend is:&lt;br&gt;
Horizontally scalable&lt;br&gt;
Cloud-ready&lt;br&gt;
Production-safe&lt;br&gt;
Clean and maintainable&lt;/p&gt;

&lt;p&gt;This is how you build infrastructure before UI.&lt;br&gt;
Next step: more backend hardening before moving to interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbmsgisbbh7n86uyhl35.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbmsgisbbh7n86uyhl35.png" alt=" " width="418" height="95"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Day 17 – Building SaaS-Grade Analytics for My AI Phishing Defense Platform</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Mon, 02 Mar 2026 21:40:16 +0000</pubDate>
      <link>https://dev.to/cyberb0x/day-17-building-saas-grade-analytics-for-my-ai-phishing-defense-platform-715</link>
      <guid>https://dev.to/cyberb0x/day-17-building-saas-grade-analytics-for-my-ai-phishing-defense-platform-715</guid>
      <description>&lt;p&gt;Today I focused entirely on backend robustness.&lt;/p&gt;

&lt;p&gt;Instead of jumping to UI, I strengthened the analytics layer.&lt;/p&gt;

&lt;p&gt;What I Added&lt;br&gt;
1️⃣ API Usage Monitoring&lt;br&gt;
Status codes&lt;br&gt;
Request latency (ms)&lt;br&gt;
Per-API-key tracking&lt;br&gt;
Error rate calculation&lt;/p&gt;

&lt;p&gt;2️⃣ Risk Intelligence Metrics&lt;br&gt;
High / Medium / Low distribution&lt;br&gt;
Risk percentage breakdown&lt;br&gt;
7-day usage trends&lt;br&gt;
Average risk score over time&lt;/p&gt;

&lt;p&gt;3️⃣ Performance Metrics&lt;br&gt;
Average latency&lt;br&gt;
Error rate (%)&lt;br&gt;
Per-plan breakdown&lt;br&gt;
Real Bug I Faced&lt;br&gt;
I hit this error:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sqlite3.OperationalError: no such column: analyzer_apiusage.latency_ms
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model was updated, but the database schema wasn’t.&lt;br&gt;
Classic migration issue.&lt;/p&gt;

&lt;p&gt;The fix:&lt;br&gt;
Run makemigrations&lt;br&gt;
Run migrate&lt;br&gt;
Ensure correct module imports in models/init.py&lt;/p&gt;

&lt;p&gt;Lesson:&lt;br&gt;
Your ORM and your DB schema must always stay aligned.&lt;br&gt;
Why This Matters&lt;br&gt;
Before building UI, backend must be stable.&lt;/p&gt;

&lt;p&gt;Now the system:&lt;br&gt;
Tracks performance&lt;br&gt;
Measures abuse&lt;br&gt;
Prepares for production&lt;br&gt;
Supports SaaS analytics dashboards&lt;/p&gt;

&lt;p&gt;Next step: Backend hardening before frontend.&lt;br&gt;
Security is not just detection — it’s architecture.&lt;/p&gt;

&lt;h1&gt;
  
  
  django #ai #cybersecurity #backend #saas
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Building a Real Analytics Engine in Django (AI Security SaaS)</title>
      <dc:creator>Arslon Erkinov</dc:creator>
      <pubDate>Wed, 25 Feb 2026 17:32:40 +0000</pubDate>
      <link>https://dev.to/cyberb0x/building-a-real-analytics-engine-in-django-ai-security-saas-bb6</link>
      <guid>https://dev.to/cyberb0x/building-a-real-analytics-engine-in-django-ai-security-saas-bb6</guid>
      <description>&lt;p&gt;Today I implemented a production-style analytics layer for my AI Phishing Defense Platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What was added?&lt;/strong&gt;&lt;br&gt;
Global Usage Metrics&lt;br&gt;
Total requests&lt;br&gt;
Requests today&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Risk Distribution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;High / Medium / Low counts&lt;br&gt;
Percentage breakdown&lt;br&gt;
Product-ready formatting&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Daily Usage Trend&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using:&lt;/p&gt;

&lt;p&gt;TruncDate + Count&lt;br&gt;
This produces a 7-day usage trend that can directly power charts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Per-User Stats&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each PRO API key now sees:&lt;br&gt;
Its own total request count&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clean JSON Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of returning flat data, the response is structured for dashboards:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "global_stats": {...},&lt;br&gt;
  "risk_distribution": {...},&lt;br&gt;
  "usage_by_plan": {...},&lt;br&gt;
  "daily_usage_trend": [...],&lt;br&gt;
  "my_usage": {...}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This makes frontend integration trivial.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architectural Takeaway&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Good analytics endpoints are:&lt;br&gt;
Aggregated at DB level&lt;br&gt;
Role-protected&lt;br&gt;
Plan-aware&lt;br&gt;
Structurally clean&lt;br&gt;
Frontend-ready&lt;/p&gt;

&lt;p&gt;This project is now evolving from an API experiment into a monetizable security SaaS.&lt;/p&gt;

&lt;p&gt;Next milestone:&lt;br&gt;
Latency tracking + error rate monitoring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyduggcdpywin8lb42w6a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyduggcdpywin8lb42w6a.png" alt=" " width="800" height="830"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>python</category>
    </item>
  </channel>
</rss>
