Signin Email - Building SaaS #212.1
A developer continues simplifying a SaaS signup process by adding a background task to send magic link emails for user authentication.
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.
418 articles from this blog
A developer continues simplifying a SaaS signup process by adding a background task to send magic link emails for user authentication.
A developer updates a SaaS app's signup process, replacing passwords with email-based 'magic links' using django-sesame.
A developer shares their process of optimizing SQLite database configuration for their SaaS application after migrating from Postgres.
Fixing the Docker image to get a Kamal deployment functional on a DigitalOcean droplet.
A developer documents migrating a SaaS app to DigitalOcean using Kamal, detailing network issues and Docker setup.
The author details migrating a Django SaaS app's database from Heroku's Postgres to SQLite as part of a move to DigitalOcean.
A developer continues migrating a SaaS app from Heroku to DigitalOcean, focusing on secrets with 1Password and creating a hosting droplet.
An introduction to UV and Ruff, two modern tools designed to improve and speed up Python development workflows.
The author details migrating a Django app from Heroku to DigitalOcean, switching to Huey for background tasks and integrating Kamal.
The author begins migrating a Django SaaS app from Heroku to DigitalOcean using Kamal and Docker containers.
A guide on using Kamal 2 to deploy web apps with Docker, covering features like zero-downtime deploys and migrating from Heroku to DigitalOcean.
A developer recounts an intense debugging session with the django-allauth package that turned a minor sign-up issue into a major investigation.
The article details the process of converting a Postgres database to SQLite as part of a cloud migration strategy for a SaaS project.
Building a Docker container for a SaaS app, combining static files from Hugo (Go), Tailwind (JS), and Sphinx (Python).
The author begins migrating a SaaS application from Heroku to Digital Ocean, focusing on creating a Dockerfile and new deployment tools.
A developer episode on using Kamal to deploy a demo app to a Digital Ocean Droplet VM, covering the tool's operations.
A developer explores using Kamal, a deployment tool, to deploy a web app to a Digital Ocean Droplet virtual machine.
Exploring how to build web applications in Go using only the standard library, without any external packages or dependencies.
A beginner-friendly guide explaining Python's built-in functions with simple definitions and examples for easy learning.
Exploring Go middleware, request context, and database usage with the standard library, continuing a series on building web apps.