django-planet

Blog: Matt Layman

web https://www.mattlayman.com/tags/django/
Author

Message Parsing and Ruff - Building SaaS with Python and Django #176

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

In this episode, we finished off the core portion of the application by parsing entries out of the messages sent back by SendGrid. We set up the Heroku Scheduler to start the daily flow of emails to get the system started. After completing that, I set up the project to use Ruff instead of the collection of tools used previously.

Read More

Message Parsing and Ruff - Building SaaS #176

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

In this episode, we finished off the core portion of the application by parsing entries out of the messages sent back by SendGrid. We set up the Heroku Scheduler to start the daily flow of emails to get the system started. After completing that, I set up the project to use Ruff instead of the collection of tools used previously.

Read More

Parse Inbound Email - Building SaaS with Python and Django #175

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

In this episode, we switched to the inbound side and parsed an email to transform it into a journal entry. This caused us to look into the dateutil library and look at Python’s standard email module to use EmailMessage.

Read More

Parse Inbound Email - Building SaaS #175

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

In this episode, we switched to the inbound side and parsed an email to transform it into a journal entry. This caused us to look into the dateutil library and look at Python’s standard email module to use EmailMessage.

Read More

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 #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 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