Having decided to focus on the WordPress plugin as my next "thing", I thought it was a good time to outline the remaining tasks I need to complete in order to finish and publish the plugin:
- Style the website, including the accounts area
- Update my integration with Stripe, and add the subscription's domain name to invoices (described here)
- Understand what I need to do to publish the WordPress code as a plugin
- Add a settings page to the plugin within WordPress, and build the following features into it:
- A link out to the "My Account" page
- Some means of manually triggering a fetch of asset urls
- A (potential) error message display when the plugin is installed on a site that doesn't have an active license
- Convert the django back-end to a containerised implemantation:
- ✅ Convert the Django app to a Docker container (described here)
- ✅ Use the Stripe CLI for testing within the container environment (described here)
- ✅ Deploy the django container to my cloud infrastructure (described here)
- Create a cloud database instance, and configure the Django app to be able to connect to it within the cloud infrastructure.
- Create a cloud object storage bucket, and configure the Django app to be able to write files to it within the cloud infrastructure (described here)
- Allow
python ./manage.py ...
commands to be run from within the cloud infrastructure.
I'll be periodically updating this list, and marking bits off as I finish them.