<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Priyanshu Gupta</title>
    <link>https://priyanshu2015.github.io</link>
    <description>Engineering systems for decision-making. Product, AI, and finance.</description>
    <language>en</language>
    <lastBuildDate>Wed, 30 Oct 2024 00:00:45 GMT</lastBuildDate>
    <atom:link href="https://priyanshu2015.github.io/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Integrating Google Sign-In with Django and ReactJS</title>
      <link>https://priyanshu2015.github.io/blog/google-auth-dj-react/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/google-auth-dj-react/</guid>
      <description>Add Google Sign-In to your Django and React app with secure JWT authentication. This guide walks you through the most flexible and customizable setup for seamless, secure login, tailored to fit any app’s needs.</description>
      <pubDate>Wed, 30 Oct 2024 00:00:45 GMT</pubDate>
      <category>Django</category>
      <category>React</category>
      <category>Authentication</category>
    </item>
    <item>
      <title>Everything about Celery</title>
      <link>https://priyanshu2015.github.io/blog/celery/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/celery/</guid>
      <description>Discover everything about Celery, the powerful task queue for managing asynchronous tasks in Python</description>
      <pubDate>Sun, 28 Jul 2024 00:00:45 GMT</pubDate>
      <category>Python</category>
      <category>Celery</category>
      <category>Distributed Systems</category>
    </item>
    <item>
      <title>Dockerizing Django with Traefik, Let&apos;s Encrypt, Celery, Celery Beat, Redis, and RabbitMQ</title>
      <link>https://priyanshu2015.github.io/blog/dockerizing-django/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/dockerizing-django/</guid>
      <description>A production Docker setup for Django: Traefik as the reverse proxy with automatic
Let&apos;s Encrypt certificates, plus Celery, Celery Beat, Redis, and RabbitMQ, wired
together with docker-compose.</description>
      <pubDate>Thu, 25 Jul 2024 00:00:45 GMT</pubDate>
      <category>Django</category>
      <category>Docker</category>
      <category>DevOps</category>
    </item>
    <item>
      <title>Decoding Notifications Push, In-App, Email, SMS, and More</title>
      <link>https://priyanshu2015.github.io/blog/notification-types/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/notification-types/</guid>
      <description>Explore the technical nuances of push, in-app, email, SMS notifications, and more to build robust communication strategies in the digital age.</description>
      <pubDate>Wed, 19 Jun 2024 00:00:45 GMT</pubDate>
      <category>Architecture</category>
      <category>Notifications</category>
    </item>
    <item>
      <title>Scaling Websocket Server Horizontally</title>
      <link>https://priyanshu2015.github.io/blog/scaling-websocket-server/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/scaling-websocket-server/</guid>
      <description>How to scale a WebSocket service horizontally using RabbitMQ public and private
queues, worked through a notification service, including the edge cases that show up
once a user holds connections to more than one instance.</description>
      <pubDate>Fri, 14 Jun 2024 00:00:45 GMT</pubDate>
      <category>WebSockets</category>
      <category>Scaling</category>
      <category>Django</category>
    </item>
    <item>
      <title>Django Design Patterns</title>
      <link>https://priyanshu2015.github.io/blog/django-design-patterns/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/django-design-patterns/</guid>
      <description>Design patterns for structuring a Django project, from a single app on one
server through multi-domain routing, independent deploys of the same codebase,
separate user tables, and microservices, with the trade-offs of each.</description>
      <pubDate>Tue, 04 Jun 2024 00:00:45 GMT</pubDate>
      <category>Django</category>
      <category>Architecture</category>
    </item>
    <item>
      <title>Django SSO</title>
      <link>https://priyanshu2015.github.io/blog/django-sso/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/django-sso/</guid>
      <description>Implementing SSO with Django and Django REST Framework using SimpleJWT</description>
      <pubDate>Tue, 04 Jun 2024 00:00:45 GMT</pubDate>
      <category>Django</category>
      <category>Authentication</category>
    </item>
    <item>
      <title>Everything about RabbitMQ</title>
      <link>https://priyanshu2015.github.io/blog/rabbitmq/</link>
      <guid isPermaLink="true">https://priyanshu2015.github.io/blog/rabbitmq/</guid>
      <description>Unravel the ins and outs of this robust messaging broker, exploring its features, use-cases, and how it propels efficient, real-time communication in complex systems.</description>
      <pubDate>Tue, 04 Jun 2024 00:00:45 GMT</pubDate>
      <category>RabbitMQ</category>
      <category>Message Brokers</category>
      <category>Distributed Systems</category>
    </item>
  </channel>
</rss>