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 Update11.25.2024
Posts337

Idempotent Jobs - Building SaaS with Python and Django #174

Nov. 2, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we cleaned up the email sending job. I had to make some changes based on some discoveries that I made while researching how to track responses and associate the journal entries back to the user. While doing this clean up, we added a new Prompt model to make the email sending job idempotent for each day.

Read More

Idempotent Jobs - Building SaaS #174

Nov. 2, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we cleaned up the email sending job. I had to make some changes based on some discoveries that I made while researching how to track responses and associate the journal entries back to the user. While doing this clean up, we added a new Prompt model to make the email sending job idempotent for each day.

Read More

Email Round Trip - Building SaaS with Python and Django #173

Oct. 19, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we took advantage of having all the DNS configuration complete and tried to find the path to connect the outgoing prompt email to the incoming journal entry from a user. We did this with some old-school print debugging and logging on production to see exactly what data is provided to the receiver webhook.

Read More

Email Round Trip - Building SaaS #173

Oct. 19, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we took advantage of having all the DNS configuration complete and tried to find the path to connect the outgoing prompt email to the incoming journal entry from a user. We did this with some old-school print debugging and logging on production to see exactly what data is provided to the receiver webhook.

Read More

DNS Strikes Back - Building SaaS with Python and Django #172

Oct. 5, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we returned to our DNS configuration from the previous stream and worked on testing email from end to end on the production site. On the stream, we spent a lot of time looking through SendGrid documentation, digging into layers of DNS, and troubleshooting the challenges that can arise when getting a site online.

Read More

DNS Strikes Back - Building SaaS #172

Oct. 5, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we returned to our DNS configuration from the previous stream and worked on testing email from end to end on the production site. On the stream, we spent a lot of time looking through SendGrid documentation, digging into layers of DNS, and troubleshooting the challenges that can arise when getting a site online.

Read More

Deploy to Heroku - Building SaaS with Python and Django #171

Sept. 28, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we did the work to deploy the site to Heroku to make the site live. We configured the production site, fixed some missing settings, and connected to the relevant DNS configuration.

Read More

Deploy to Heroku - Building SaaS #171

Sept. 28, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we did the work to deploy the site to Heroku to make the site live. We configured the production site, fixed some missing settings, and connected to the relevant DNS configuration.

Read More

SendGrid Inbound - Building SaaS with Python and Django #170

Sept. 7, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we worked on the inbound hook to receive email responses from SendGrid using the service’s Inbound Parse feature. We worked through the configuration and addressed the security concerns with opening up a public webhook.

Read More

SendGrid Inbound - Building SaaS #170

Sept. 7, 2023 » Django on Matt Layman » [Archived Version]

In this episode, we worked on the inbound hook to receive email responses from SendGrid using the service’s Inbound Parse feature. We worked through the configuration and addressed the security concerns with opening up a public webhook.

Read More