My Projects
DJANGO FEROZFAIZ.COM
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.
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
REACTJS CRUD APP
This ReactJS project is a web application that allows users to create, read, update, delete, sort, and search data. I used ExpressJS to create the API. To deploy the application and the API, I used Kubernetes.
Tech Stack : ReactJS, ExpressJS, PostgreSQL, Bootstrap, SASS, Docker, Kubernetes
ANGULAR CRUD APP
This Angular project is a web application that allows users to perform the same CRUD operations as the ReactJS app. I used the same ExpressJS API as the backend. Consequently, I used the same Kubernetes configuration.
Tech Stack : Angular, ExpressJS, PostgreSQL, Bootstrap, SASS, Docker, Kubernetes
ANSIBLE PLAYBOOK
I automated the deployment of a Kubernetes cluster using Ansible. I used RKE2 to create the Kubernetes cluster.
Tech Stack : Ansible, RKE2, Kubernetes, Shell