Portfolio Wesbite #2 Django!
Projects

Portfolio Wesbite #2 Django!

Portfolio Wesbite #2 Django!

Created: Dec. 8, 2024, 3:24 p.m.

Last Updated: Dec. 8, 2024, 6:03 p.m.

This is the second iteration of my portfolio website and is actually the website you're on right now! I've wanted to learn a big web framework for ages, and with a background in Python, Django seemed like the natural choice.

I've been able to implement lots of features I previously wouldn't have known how to do, such as a contact form that sends emails directly to my phone and the dynamic projects page you're on right now. The Django admin site has been incredibly helpful, providing an intuitive way to manage content and explore the framework's many capabilities. One of the standout features is the ability to tag projects with technologies, filter them by type, and present all this in a visually appealing format.

To take this project to the next level, I've hosted it on Azure App Service, using Azure Blob Storage for handling static and media files and an Azure PostgreSQL database for the backend. This setup allows me to work with enterprise-grade cloud services while gaining practical experience in deploying production-grade web applications.

This project has been a fantastic learning experience, from understanding Django's ORM to setting up secure deployment workflows. Using Django 3 by Example as a guide has been invaluable, and I'm still only partway through the book. I'm excited to continue refining this site and applying what I learn to future projects. Feel free to explore the codebase to see how this project has evolved and how I've tackled challenges like handling secret keys, structuring Django apps, and deploying securely.

Looking ahead, I plan to integrate even more features, such as advanced analytics, user authentication, and more complex database queries, while continuing to experiment with Azure's services to expand my skills in cloud-based development.

- Technologies Used: Python, JavaScript, Django, PostgreSQL, Azure, HTML, CSS

- Project Type: Web Development, DevOps, UI/UX Design, Cloud Computing

View Code