Better Onboarding - Building SaaS #214
Improving the signup and onboarding experience for a SaaS application by removing passwords and using email-based authentication.
Improving the signup and onboarding experience for a SaaS application by removing passwords and using email-based authentication.
The author completes a simplified signup process with account verification for their JourneyInbox app in this coding episode.
Learn how to use Python's BytesIO efficiently to avoid memory duplication with getbuffer() and getvalue() methods.
Strategies to speed up Python dependency installation with pip, including caching, bytecode compilation, and using the uv tool.
A developer continues simplifying a SaaS signup process by adding a background task to send magic link emails for user authentication.
A developer continues building a SaaS app with Python & Django, focusing on a magic link email system for user signup.
Learn how to use your test suite to identify and catch memory leaks in your software, with examples using pytest.
A developer shares their process of optimizing SQLite database configuration for their SaaS application after migrating from Postgres.
A developer documents migrating a SaaS app to DigitalOcean using Kamal, detailing network issues and Docker setup.
Fixing the Docker image to get a Kamal deployment functional on a DigitalOcean droplet.
A developer continues migrating a SaaS app from Heroku to DigitalOcean, focusing on secrets with 1Password and creating a hosting droplet.
The author details migrating a Django app from Heroku to DigitalOcean, switching to Huey for background tasks and integrating Kamal.
A developer recounts an intense debugging session with the django-allauth package that turned a minor sign-up issue into a major investigation.
Analyzes the viability of using uv's managed Python in production, covering portability, performance, and security implications.
The author begins migrating a SaaS application from Heroku to Digital Ocean, focusing on creating a Dockerfile and new deployment tools.
A developer explores using Kamal, a deployment tool, to deploy a web app to a Digital Ocean Droplet virtual machine.
A beginner-friendly guide explaining Python's built-in functions with simple definitions and examples for easy learning.
Learn how to extract text and data from PDFs using Python tools like pypdf, OCR, and table extraction techniques.
Building a Django job to send activation email reminders before user accounts expire, plus discussion on dependency management.
This episode covers implementing email confirmations and customizing Django-allauth forms for password reset functionality in a SaaS project.