Services
Hosting
Section titled “Hosting”Vercel
Section titled “Vercel”All Javascript code gets deployed to Vercel
Cloudflare
Section titled “Cloudflare”We moving away from Cloudflare just because Vercel is easier to work with
Fly.io
Section titled “Fly.io”Used for Golang and long running services like crons. Fly deploys Docker containers and provides easy scaling
Monitoring
Section titled “Monitoring”Vercel and Fly.io logs are sent to Axios. We have some alerts there as well based on logs
Database
Section titled “Database”Planetscale
Section titled “Planetscale”MySQL database that is affordable and promises to scale to any workload we have
MongoDB
Section titled “MongoDB”This we inherited from the previous implementation
Qstash - Upstash
Section titled “Qstash - Upstash”Qstash can schedule urls and also queue them
Logistics
Section titled “Logistics”Shipday
Section titled “Shipday”Used by our drivers to assign orders for delivery and report on delivered status
Print node
Section titled “Print node”Each warehouse has a Raspberry PI with Print node installed, which creates a api we can call to trigger printing of package labels
Courier guy
Section titled “Courier guy”A thirdparty shipping provider for when delivery is outside our driver areas
DPD lazer
Section titled “DPD lazer”A thirdparty shipping provider for when delivery is outside our driver areas. It has a flat rate for the first bag
Communicaton
Section titled “Communicaton”SMSPortal
Section titled “SMSPortal”Sends sms
Sends emails
Images
Section titled “Images”Cloudinary
Section titled “Cloudinary”Stores and transforms images