Technologies & Infrastructure

For my fellow nerds curious about how it is all put together.


The Buzzwords

If you are here you probably know what these buzzwords are, and just mentioning them might be enough to convey enough information to you.

  • Languages, Environment & Runtime: JavaScript, TypeScript, Node.JS, Debian, Alpine
  • Frameworks & Libraries: Vue 3, Vite, Astro, Starlight, TailwindCSS, uWebSockets, Fastify, Mongoose, Discord.JS REST & WS, Turborepo, TSC, TipTap, Pinia, Konva, ioredis, Vitest
  • Databases: MongoDB, Postgres, Redis
  • Code & CI/CD: GitHub, GitHub Actions, Docker, Docker Builds, Kubernetes
  • Providers: Cloudflare, OVH, DigitalOcean, Azure, Mongo DB Atlas, Figma, Sentry, Posthog, Discord, Postmark, LetsEncrypt
  • Services & Features: Object Store, Load Balancer, Private Docker Image Repository, MongoDB Streams, DNS, WebSockets, Certbot
  • Structuring & Ideology: Monorepo, Repository pattern, Dependency Inversion / Dependency Injection, Data-Entry-Domain pattern, Event Driven, Horizontal Scaling

Data, Server, and Provider Locations

MongoDB is hosted on MongoDB Atlas via Microsoft Azure with servers in Frankfurt.

Postgres is hosted with DigitalOcean, using servers in Frankfurt.

Redis is hosted via VM on Kubernetes, which is from OVH using servers in Frankfurt.

Backend, frontend, Discord bot, other micro-services are in a Kubernetes cluster, hosted by OVH, using servers in Frankfurt.

Cloudflare is used for DNS, CDN, and DDoS protection, with servers around the world.