Skip to content

nartix/django-blog

Repository files navigation

About the project

I developed ferozfaiz.com using Django, focusing on a fully server-side rendered architecture. To enhance interactivity and reactivity, I integrated HTMX and AlpineJS. Additionally, I implemented OAuth 2.0 authentication, supporting both Google and Microsoft. I used RabbitMQ/Celery to send emails. Kakfa was used to ship logs to ElasticSearch/Grafana. I also used Hashicorp Vault to store secrets. The application is deployed on Kubernetes.

Live Demo: ferozfaiz.com

Tech Stack:

  • Django
  • PostgreSQL
  • Redis
  • Rabbitmq/Celery
  • Kafka
  • ElasticSearch
  • TailwindCSS
  • HTMX
  • AlpineJS
  • Docker
  • Kubernetes
  • ViteJS
  • Tiptap
  • Hashicorp Vault
  • Google & Microsoft OAuth 2.0
  • Amazon SES
  • AWS ECR

Screenshots


Home Page


Blog


Blog Post


Edit Blog Post


User Profile


About


Sign Up


Login


Forgot Password


Edit Profile


Change Password


Sign Up Validation Email


Change Email


Project Page


Django Kafka Consumer


Mobile Blog View


Kubernetes


Grafana with ElasticSearch Data