Cocktail App

Cocktail App

Marcel Pfeifer

Beschreibung

Wir bauen eine App für Cocktail Rezepte. Von der Backend Struktur bis hin zur fertigen iOS und Android App.

Lesezeit: 2 Minuten

Einleitung

2021 möchte ich wöchentlich Cocktailrezepte veröffentlichen. Das Ganze soll sowohl auf meiner Webseite als auch in einer App passieren. Dafür bauen wir jetzt eine App mit Backend und Frontend. All das passiert live auf Twitch, also schaut doch gerne mal vorbei: Twitch

Planung

Um die App schnell umsetzen zu können, haben wir uns für Cockpit CMS als Backend entschieden. Das CMS liefert alle Funktionen, welche wir benötigen und erlaubt es uns einfach unsere Rezepte zu managen. Frontendseitig werden wir eine Mobile Hybrid App bauen. Da die Webseite auf Nuxt basiert, werden wir die App ebenfalls mit Vue bauen, um die Einbindung in die Webseite zu erleichtern.

Backend

Wie bereits erwähnt, benutzen wir Cockpit CMS im Backend. Wer mehr darüber erfahren möchte, kann sich gerne meinen Blogpost zu Cockpit durchlesen.

Allgemeine Anforderungen:

  • Internationalisierung vom Content
  • Daten über ein API erreichbar
  • Einfache Datenpflege

Collections:

  • Cocktails

    Das ist unsere Haupttabelle, hier finden sich alle Informationen zu Cocktails

  • Alkohol

    Über die Alkoholtabelle werden wir später in der Lage sein, nach Alkohol zu filtern.

  • Gläser

    Ein Glas zeigt uns, in was für einem Glas ein Cocktail typischerweise serviert wird.

  • Extras

    Extras ist eine Tabelle, um zusätzliche Informationen zu einem Rezept hinzuzufügen. Ein Beispiel wäre, wie man Zuckersirup herstellt.

Frontend

Für das Frontend haben wir uns für NuxtJS entschieden. Um mit einer einzigen Codebase für die Webseite, Android App und iOS App zu arbeiten benutzen wir ebenfalls CapacitorJS im Frontend.

Umsetzung

17.12.2020

Im ersten Stream haben wir das Backend eingerichtet und unsere Collections angelegt. Dabei haben wir Cockpit ein bisschen näher kennengelernt und uns Gedanken über die allgemeine Struktur gemacht.

21.12.2020 Stream 1

Wir haben nochmal kleine Anpassungen im Backend vorgenommen und sind dann übergegangen zum Logodesign für die App. Darauf folgte das Aufsetzten des Projekts und einrichten aller Frameworks.

21.12.2020 Stream 2

Am Abend haben wir nochmal ein paar weitere Vorbereitungen für uns Frontend getroffen. Dabei haben wir Internationalisierung, einen Dark Mode und eine Sitemap für die Webseite integriert. Ebenfalls haben wir Safe Areas für die mobilen Anwendungen integriert.

22.12.2020

Tag 3 und so langsam wird eine App sichtbar. Heute haben wir die App mit dem API verbunden. Ebenfalls haben wir Angefangen die Homepage zu designen und umzusetzen.

Fazit

Wir sind noch voll dabei das Projekt umzusetzten. Schau doch gerne mal vorbei. Falls du Fragen hast, kannst du sie gerne auch im Chat fragen wenn ich Live bin.

Veröffentlicht: 18. Dezember 2020

Ak­tu­a­li­sie­ren: 22. Dezember 2020