Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nartix/django-blog
A portfolio website project.
https://github.com/nartix/django-blog
alpinejs celery django elasticsearch htmx javascript kafka kubernetes oauth2 postgresql python rabbitmq redis tailwindcss tiptap vitejs
Last synced: 4 days ago
JSON representation
A portfolio website project.
- Host: GitHub
- URL: https://github.com/nartix/django-blog
- Owner: nartix
- License: mit
- Created: 2024-04-19T07:14:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-13T07:31:24.000Z (6 months ago)
- Last Synced: 2024-12-30T11:43:38.626Z (15 days ago)
- Topics: alpinejs, celery, django, elasticsearch, htmx, javascript, kafka, kubernetes, oauth2, postgresql, python, rabbitmq, redis, tailwindcss, tiptap, vitejs
- Language: HTML
- Homepage: https://ferozfaiz.com
- Size: 11.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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