Technical Insights

Choice of Technologies

The tech selection is based on the following criteria: Contemporary for 2023, new to me, platform-independent, open source.

As of writing this, the following technologies are involved:

  • Next.js (with Server Actions)
  • TypeScript
  • React w/ MUI
  • Node.js
  • Docker (Compose)
  • Nginx (Proxy Manager)
  • Amazon Route 53
  • Go (Lang)
  • MQTT
  • Telegram Bot API

The main hardware (serving the websites docker container) is a Mele Quieter2 Mini PC running Manjaro Linux. An additional Raspberry Pi 4 is involved for HTTP reverse-proxying.

Static Content

The nature of next.js applications allows to combine static and dynamic content. The static content is pre-rendered at build time and based on markdown files.

Overview of static content

Visit mopore's GitHub Page