Episode 14 - Going Live
A guide on preparing a Django project for live deployment, covering application servers like Gunicorn and cloud platform choices.
mattlayman.com is a blog by Matt Layman, a software engineer who focuses on building complex web applications, primarily using Django. He shares his expertise through regular live streams on YouTube, where he teaches others how to build advanced SaaS projects. Matt is also deeply involved in the tech community in Frederick, Maryland, where he founded Python Frederick and has helped organize local tech events. Currently, Matt is a Senior Staff Software Engineer at Included Health, working to enhance the patient experience through technology. His blog offers insights into web development, community involvement, and his career journey.
376 Articles from this blog
A guide on preparing a Django project for live deployment, covering application servers like Gunicorn and cloud platform choices.
Learn how Django settings work, where configuration comes from, and tools to manage your app's setup effectively.
A podcast episode discussing automated testing strategies for Django applications, including unit and integration tests.
Explains how Django uses sessions to store per-visitor data across multiple requests, covering storage and JSON serialization.
Learn how to deploy a Django site live, including choosing a production-ready Python application server like Gunicorn.
Learn how to write automated tests for your Django project to verify functionality and save time on manual checks.
A guide to understanding and configuring static files (CSS, JS, images) in a Django web application for improved styling and functionality.
A tutorial on integrating htmx with Django to delete list items without page reloads, including CSRF token handling.
A developer adds UI improvements and new features to a SaaS application based on direct customer feedback.
Compares Django and Flask, two popular Python web frameworks, highlighting their similarities and key differences for developers.
A developer walkthrough of building a new calendar-based task completion feature for a SaaS product using Python and Django.
A Django expert explains why you should use the latest version of the framework for new web applications, instead of older LTS versions.
Developer implements customer feedback to improve SaaS app usability, including graded task visibility, better delete navigation, and documentation links.
A developer fixes critical scheduling bugs in a Django app, addressing issues with task display and date calculations discovered during real-world testing.
An exploration of Django middleware, explaining its purpose, placement in the request/response cycle, and how it's configured.
A developer customizes a sign-up email template and tests it with MailHog, then works on the landing page's pricing section.
A developer integrates Sphinx documentation into a Django SaaS project, adding it to the app's UI, CI, and deployment process.
A developer refactors the student enrollment flow in a Django SaaS application, removing old code and improving the user interface.
A developer polishes the onboarding flow and empty states for a SaaS application, adding helpful copy and calls to action.
An in-depth look at Django middleware, explaining its role and function in handling requests and responses in a web application.