Wise Buys

Beitrag ist aktuell in Arbeit

Wise Buys

TCG App

wisebuys

Eine TCG App die es so noch nicht gibt.

Ziel war es eine App zu bauen, die nicht einfach nur eine Collection trackt, wie es bereits andere Apps tun, sondern gezielt darauf zu schauen was für ein Budget habe ich, was sind meine Ein und Ausgaben diesen Monat und wie stehe ich dazu. Um den Überblick nicht zu verlieren, denn das kann beim Sammeln von Trading Cards sehr schnell passieren!

pexels lara jameson 8828609

Sprachen

Die App sollte mehrere Sprachen zu verfügung haben, um einfach viele Menschen zu erreichen.

pexels valmir zanellato 1797268442 29769669

Währungen

Es sollten alle möglichen Währungen unterstützt werden und direkt on the fly umgerechnet werden zu Tages aktuellen Kursen.

pexels tima miroshnichenko 6693631

Budget

Über ein Monatlich festgelegtes Budget sollte man einfach sehen können was man ausgegeben hat und wie viel noch offen ist. Oder ob man evtl. schon drüber ist.

pexels introspectivedsgn 9661256

Karten

Natürlich sollte es eine Datenbank geben, nachden man seine Karten suchen und hinzufügen kann. Diese sollte möglichst aktuell sein und auch Preisverläufe anzeigen können.

Einfach anfangen

Sommer 2023.
Zu der Zeit als ich das Projekt begonnen hatte, war ich noch mitten im Lernen was genau Flutter überhaupt ist und wie ich damit umgehen sollte. 
Mir fehlte es an Erfahrung sei es der Projektaufbau oder vernünftiges State management, was die App stabil und wartbar macht. Das war eine der Gründe, warum die App leider nicht mehr öffentlich ist, aber dazu später mehr mehr.

Wise Buys war das Pilotprojekt für Apps. Alles war neu und aufregen und die Welt an möglichkeiten stand mir offen und war Anfangs auch eher eine Möglichkeit zu lernen und alles um die App entwicklung herum zu verstehen, denn da gab es echt viel was man beachten muss.

removed wise buys

Vorgehensweise Frontend / Backend

Nachdem ich halbwegs zufrieden war wie das Frontend aussah, ging es um die Speicherung. Darüber hab ich mir anfang gar nicht so viele Gedanken gemacht, weil es in erster Linie darum ging meine Skills zu verbessern. Also habe ich gesucht und bin auf Appwrite gestoßen, eine Platform, bei der man sich relativ einfach ein Backend zusammenklicken kann. Dazu konnte man Bilder hochladen und abrufen und ganz viele verschiedene Dinge tun. Appwrite hatte ein Dart Package, was die anbindung ans Backend um ein vielfaches erleichtert hat (für den anfang). Zudem gab es eine Api Schnittstelle, die ich später genutzt habe um die Karten Datenbank zu erstellen.