Here is some other miscellaneous backend features that I wrote for the project. I wrote the backend in Node.js using Express and deployed on google cloud with serverless. I thought this way, the code is ready to go on a permanent servers when the app scales, but saves money when the app is smaller and the functions are not used all the time.
javascript · node.js · express · firebase · stripe · google cloud · ses · stripe
Stripe Webhooks To Update Order Status on tenants customers, and subscription status and feature provisions on tenants.
Email Templates for sending emails to customers and admins. A tool called "push notification" that uses my branding, or the tenants branding, structures emails according to templates and pushes it to recipients using SES.
Image Storage: Images are stored on google cloud storage, and optimised using a custom function that returns the image URL, and stores multiple sizes.
Tiny bird analytics on the backend to track events like order completions, ticket purchases etc.