django-planet

Feed: Django on Matt Layman

Recent content in Django on Matt Layman

Blog Matt Layman
RSS 2.0 Feed Django on Matt Layman
web https://www.mattlayman.com/tags/django/
Last Update04.17.2025
Posts351

Goodbye JourneyInbox - Building SaaS #218

April 11, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I declared to the stream that I’m done working on JourneyInbox as a SaaS product. I didn’t see any meaningful market adoption, so I’ve decided to pivot the project to serve only my personal needs. I used the stream to do a retrospective on the project and then convert the core logic to use Go to simplify when I need to run on my server.

Read More

Onboarding Form and Template - Building SaaS #217

March 21, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I updated my new onboarding form on the School Desk app. This form is vital for the first experience of new users, so I spent a lot of time making sure it will do what is needed.

Read More

Email Reputation and Onboarding - Building SaaS #216

Feb. 28, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I did checking on the email reputation of my SaaS apps because I got feedback from a customer that my emails were going to spam. Along the way, we learned about DMARC as a capability to track and report on email compliance. After making some DNS changes to enable DMARC, I worked on some onboarding changes for my homeschool application. We are going to simplify the onboarding flow so that users have a faster path to success with the app.

Read More

Deployment Snafus and AI - Building SaaS #215

Feb. 14, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I finished up the sign in simplification feature for the homeschool app. I planned to do deploy it quickly and move onto the next thing, but we hit a comedy errors and challenges while trying to get Docker Desktop working again on my dev machine. On the stream, we also began to play with Ollama in preparation of doing some agentic AI framework research.

Read More

Better Onboarding - Building SaaS #214

Feb. 7, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I returned to the homeschooling application and started to improve the sign up and onboarding experience. We simplified signup to eliminate passwords and work via email. I talked through the design changes that I plan to make to the first time experience for new users.

Read More

Finishing Simple Signup - Building SaaS #213

Jan. 31, 2025 » Django on Matt Layman » [Archived Version]

In this episode, I completed the simplified sign up process for my JourneyInbox app. I finished off the final features that add account verification and initial engagement features to make sign up and nice and functional experience.

Read More

Building SaaS with Python and Django #212.2

Jan. 17, 2025 » Django on Matt Layman » [Archived Version]

In this episode, we continued on the sign up workflow simplification. The focus of this stream was on adding the background task that will send the magic link email to allow sign in. This is the second half of the stream because my internet cut out.

Read More

Signin Email - Building SaaS #212.1

Jan. 17, 2025 » Django on Matt Layman » [Archived Version]

In this episode, we continued on the sign up workflow simplification. The focus of this stream was on adding the background task that will send the magic link email to allow sign in.

Read More

Simplified Signup - Building SaaS #211

Jan. 10, 2025 » Django on Matt Layman » [Archived Version]

In this episode, we began an update to the signup process to simplify things. I am replacing email and password with just email. Users will receive ‘magic links’ via their email client to sign in. To do this, we are using django-sesame.

Read More

Optimizing SQLite - Building SaaS #210

Dec. 27, 2024 » Django on Matt Layman » [Archived Version]

In this episode, when worked on the newly migrated JourneyInbox site and focused on the database. Since me moved from Postgres to SQLite, I needed to make sure that SQLite was ready for users. We examined common configuration to optimize the database and applied that config to JourneyInbox.

Read More