You can visit my site going to keinermendoza.com
Here, you can explore my latest work, personal projects, client testimonials, and learn about what I'm currently studying and working on in the posts section.
Enhanced the admin interface with django-unfold theme, resulting in a more intuitive and user-friendly experience.
I extended the WYSIWYG widget provided by django-unfold to integrate the Trix editor within the ModelAdmin, allowing seamless image addition and deletion directly through the editor. The customized code can be found in admin_utils.py
Managed user accounts using django-allauth, customizing the allauth email handling process by implementing an adapter that offloads email sending to a background process using Celery and RabbitMQ. The adpater that I wrote can found in adapter.py
Implemented componentization within Django templates using django-cotton. The components are defined in the cotton folder, promoting reusability and modularity in the template structure.
I implemented live search for my posts using HTMX and Alpine.js events, enhancing the user experience with instant results and keeping track of the search in the URL.
I’m using django-storages and Oracle Storage Bucket to store static files in production, reducing the load on my main server and improving performance.
I’m using Docker in production to streamline the deployment process of my application, ensuring consistency across environments and simplifying maintenance.
✅ Django
✅ Postgresql
✅ Tailwindcss
✅ HTMX & Alpinejs
✅ Javascript (using Webpack)
✅ Docker
✅ RabbitMQ & Celery
This site has been deployed to an instance on Oracle Cloud. I managed all configurations, including the domain, server (NGINX), SSL certificate, storage, and more.
I have provided a docker-compose file to simplify testing this project locally. After cloning this repository, you can run the following command.
docker compose -f docker-compose.example.yml up