4 ms·
I run Trunk[1] which helps e-commerce businesses that sell in multiple places sync their inventory in real-time. It’s a very infrastructure and backend-heavy ap
by Axsuul 7y ago
I run Trunk[1] which helps e-commerce businesses that sell in multiple places sync their inventory in real-time. It’s a very infrastructure and backend-heavy app that’s currently running across 7-10 Google Cloud instances (mostly preemptible) that can scale up/down depending on load (e.g. a large customer signs up, Black Friday)
In development, all services can be brought up using Docker Compose within a monorepo.
Frontend: Ember.js
Backend: Ruby on Rails, nginx, Postgres, Redis, Sidekiq, VueJS (marketing site)
Metrics: Prometheus, Grafana, Papertrail
Infrastructure: Ubuntu, Docker Swarm
CI/CD: Google Cloud Build
I also run a few ad-hoc scripts in Google Cloud Run that perform very specific duties like triggering CI/CD builds or sending Slack notifications.
Google Cloud Platform is great!
[1] https://trunkinventory.com https://trunkinventory.com