Projektbeschreibung:
In diesem Projekt wollten wir eine Vokabel-Lern-App erstellen, die für jeden zugänglich ist und auf dem Handy und Computer verwendet werden kann.
Umsetzung:
Simon hat zunächst am Frontend gearbeitet, während Gianluca das Backend programmierte. Für das Projekt nutzten wir React für das Frontend und Node.js mit einer MySQL-Datenbank für das Backend.
Positive Aspekte:
Es bereitete uns grosse Freude, nach mehreren Stunden des Lesens von Logs, der Änderung des Codes und dem Erstellen von Docker-Containern endlich das funktionierende Endprodukt benutzen zu können.
Herausforderungen:
Eine der Herausforderungen bestand darin, dass wir eine Authentifizierung für die Autorisierung benötigten. Zuvor hatten wir nie mit Login-Daten gearbeitet und hatten nicht genügend Zeit, uns in eine entsprechende Bibliothek einzuarbeiten. Daher haben wir unsere eigene halb optimale Lösung entwickelt. Das grösste Problem dabei ist, dass wir die Passwörter im Klartext übertragen und erst auf dem Server hashen.
Fazit:
Während des Projekts haben wir zahlreiche neue Technologien wie JWT-Tokens und Docker kennengelernt. Vielleicht haben wir uns etwas zu viel vorgenommen, aber es hat uns Spass gemacht, die fünf Wochen lang an dem Projekt zu arbeiten. Wir hätten gerne noch weiter programmiert, doch leider ist uns die Zeit ausgegangen.
Statusseite: https://status.tibu.ch/status/vocci