Back
23.09.2024
#Javascript
#HTML Entities
#Web Development

CubeDude - Deployed

My view on database-driven applications



CubeDude wurde deployed.

Es nervt mich jedes Mal: Ich entdecke einen neuen Webservice im Netz und möchte den Service nutzen, doch zuerst muss ich - wieder einmal - einen Registrierungsprozess durchgehen: Mail-Adresse angeben, Mail-Adresse bestätigen, Passwort eingeben und Passwort bestätigen, und manchmal noch rudimentäre Account-Settings angeben, bevor ich wirklich auf der Plattform angekommen bin.

Dieser Onboarding-Prozess ist für die CRUD-Architektur typisch, er ist bei Datenbank-basierten Applikationen kaum wegzudenken und gehört eben einfach dazu. Natürlich bietet der neue Jamstack eine no-onboarding Alternative, zudem verzichten viele Web-Servive-Anbieter auf Onboarding-Prozesse und verlassen sich allein auf ihren Sachverstand zur Abwehr von Spambots und derglichen. Dies kann gelingen, setzt aber voraus, auf jene Funktionen zu verzichten, die einen CRUD so nützlich machen.

Jedenfalls spiele ich wieder mehr Gitarre. Ich gehöre zu der Sorte von Gitarristen, die zu Backtracks üben. Ich habe einen Ordner auf meiner Festplatte mit meinen Backtracks, zu denen ich spiele, und wollte kurz mal eben ein passendes Front-End entwickeln, ohne Schnickschnack, ohne Account-resgistrierung, ohne Werbung. Der erste Prototyp war in rudimentärem HTML und CSS geschrieben und war nützlich.

Also folgten weitere Iterationen zum Projekt. Ich fügte Audio-Effekte hinzu, powered by Pizzicato.js. Dazu ein separates Tab für Meta-Daten-Management, mit Links zur Website der Künstler; einen Audio-Visualisierer von audioMotion.js; eingefasst in ein Webdesign, dass ein wenig an Studiosoftware erinnert: Dunkel und minimalistisch.

Ich habe meinen Audioplayer CubeDude genannt, um ihn einzuweihen als “Discman’s edgy little brother”. Damit CubeDude seinem Namen gerecht wird, sind für das Front-End noch ein paar freche Iterationen anzustellen, und für die Datengetriebenen Features der App wird ein CRUD wohl doch noch nötig sein.

Für’s erste widme ich mich anderen Projekten.