Programmierung einer Benutzeroberfläche für das RaspiBlitz Projekt

Für das RaspiBlitz Projekt wurde eine Benutzeroberfläche programmiert, um die Einrichtung und die Bedienung des RaspiBlitz zu erleichtern. Der RaspiBlitz ist eine Bitcoin- und Lightning-Node, die auf einem Raspberry Pi betrieben wird. Davor war die Einrichtung nur über die Kommandozeile möglich.
Die Oberfläche wurde in Zusammenarbeit mit der Bitcoin Design Community entworfen und von mir entwickelt. Sie bietet eine einfache und intuitive Bedienung, um die Bitcoin Node zu verwalten. Mit ihr kann man Zahlungen empfangen und senden, den RaspiBlitz verwalten, Einstellungen vornehmen sowie weitere Apps installieren.
Die Basis ist eine React Anwendung, das Styling erfolgte mit TailwindCSS. Die Anwendung ist responsive gestaltet und kann somit auf dem Smartphone, Tablet und Desktop verwendet werden. Sie wurde durch die RaspiBlitz Community bereits in 15 Sprachen übersetzt. Die Oberfläche ist außerdem als Open-Source-Projekt auf GitHub verfügbar.
Verwendete Technologien:
  • React
  • TailwindCSS
  • i18next
  • Vite
  • Vitest
  • NodeJS
  • GitHub Actions
Raspiblitz Oberfläche auf dem Desktop
Raspiblitz Oberfläche Mobile