Website mit Informationen über MMA-Athleten
Spielersuchbildschirm
Vollständiger Ausführungsbildschirm
Es war das erste Projekt, das etwa im März 2021 einfach mit React erstellt wurde, und es war eine bedeutungsvollere Entwicklung, als ich dachte. Das liegt nicht nur daran, dass es das erste Spielzeugprojekt ist, sondern vor allem auch daran, dass es sich um ein Ergebnis handelt, das tatsächlich konsequent genutzt wird. Es gibt nur wenige Websites, auf denen Sie die Aufzeichnungen von Kampfsportlern einsehen können, und selbst diese Websites gelten als unpraktisch in der Zugänglichkeit. Deshalb habe ich diese Website erstellt, sie wird jedoch häufig von Freunden verwendet, die Kampfsportarten mögen.
Anstatt die Website zu vernachlässigen, versuchen wir, sie so weit wie möglich zu beheben, wann immer ein Problem auftritt. Anfangs unterstützte es kein responsives Design, aber es wurde responsiv entwickelt, und wenn es ein Problem mit dem Server gibt, versuchen wir, den Fehler so weit wie möglich zu beheben.
Zuerst dachte ich, ich wollte wirklich etwas mit dieser Idee und nicht mit der Technologie machen, also begann ich mit der Entwicklung, aber als ich darüber nachdachte, war ich vom technischen Aspekt enttäuscht, weil es eine App war, die nur Daten abrufen musste vom Server herunterladen und verteilen.
Als sich diese Reue häufte, entwickelte ich später die Todo-App mit einem Front- (React) und Back- (Express) Full Stack. Bei dem Spielzeugprojekt, an dem ich weiter arbeitete, war ich enttäuscht, dass ich während der Arbeit an dem Projekt lernen musste, und ich wollte auch das Backend lernen, also beschloss ich, es zu tun.
Es gab eine Open-Source-MMA-API, die ich ursprünglich verwenden wollte, aber sie funktionierte nicht, also habe ich sie abgezweigt und ein wenig optimiert. Als ich jedoch aus der Tasche kroch und die Daten verschickte, änderte sich die Form von Sherdog, sodass ich die API erneut schreiben musste.
Kürzlich (ungefähr im Juni 2022) habe ich gehört, dass die Website nicht funktioniert. Als ich nachgesehen habe, stellte sich heraus, dass die Website nicht funktionierte, weil Google nicht richtig gecrawlt hat. Da die Daten vom Server gesammelt und durch Crawlen gesendet werden, scheinen sie offensichtlich nicht stabil zu sein.
Bei der Verteilung des Frontends über Github Pages und der Datenverteilung vom Backend mit einer persönlichen Domain namens https://server.woog2roid.dev gab es viele Versuche und Irrtümer. Beginnend mit der Bereitstellung des Backends habe ich zunächst einen Knoten auf einem kostenlosen Cloud-Server ausgeführt. Ich hatte jedoch Bedenken, dass die Verwendung unpraktisch wäre, da der Server keine https-Verbindung hatte, und habe daher schließlich eine private Domäne gekauft und verwendet Let's Encrypt für die Verbindung zu https wurde unterstützt.