MultiMedia Projekte MMT - MultiMedia Projekt 2b

Kickoff Web

Die Rahmenbedingungen werden vorgestellt: Sie arbeiten in selbst gewählte Teams zu 2 bis 3 Personen.

Sie beginnen mit der Suche nach einem Team und einem Thema für die Web-Applikation.

Allgemeine Anforderungen

  • Das Projekt ist funktionstüchtig
  • Das Projekt ist online
  • Das Projekt ist selbsterklärend. Ein neuer User / eine neue Userin kann erkennen was das Programm tut, und kann damit umgehen, ohne Dokumentation zu lesen und ohne Erklärungen. (Deswegen: Playtests)
  • Alle Texte sind echt, es gibt kein Lorem Ipsum, keinen Blindtext
  • Rechte für Bilder, Filme, Texte, Assets sind gegeben,
  • alle Vorschriften der jeweiligen Lizenz sind erfüllt, eine Veröffentlichung ist möglich
  • Abgabe im Git Repository auf https://gitlab.mediacube.at/
  • FH-Logo im Hauptmenü, Impressum mit Team-Mitgliedern
  • Das Projekt ist im Portfolio dokumentiert

Anforderungen im Fachbereich Web

  • Readme and deployed site must include an impressum
  • Verwendung von React
  • Verwendung einer API
    • egal ob selbst gebaut, firebase, bestehende API
    • mmp2a weiter ausbauen, react-frontend davor setzen? rails als API nutzen?
  • Fokus: Wir schaffen viel, weil wir auf den Schultern von Giganten stehen...
    • Korrekte Verwendung von Frameworks, libraries...
    • Gezielter Einsatz von Tests
  • Zusammenarbeit mit Mobile Applications oder Pysical Computing ist möglich, muss aber nicht sein. z.B.
    • gleiche API für React Frontend und für Native App verwenden
  • Projekt Management
    • Agiles arbeiten
    • Personas wurden definiert (in User Stories eingebaut)
    • Einsatz von User-Stories (erste User-Story am Dienstag Abend verwendbar)
    • Studiowoche: Tuesday 1 User Story done and MR is merged into main branch
    • User Stories (including MRs) that you worked on are handed in via email at the end of the studio week

F.A.Q.

  • Kann ich ein GitHub Repo verwenden?
    • Ja. Bitte nicht vergessen Marion und Thomas hinzuzufügen.
  • Kann ich Next.js verwenden?
    • Ja.
  • Welches Backend soll ich verwenden?
    • Kommt auf eure Daten an. Wenn ihr Daten habt, die aus vielen Beziehungen bestehen, dann ist eine API mit Postgres oder MySQL (relationale Datenbanken) sinnvoll. Wenn ihr mehr flexibel sein wollt, dann könnt ihr Firebase verwenden (NoSQL Datenbank). Wichtig ist, dass ihr euch vorher darüber informiert, was besser zu euch passt. Ihr bekommt bei folgenden Terminen noch Infos zu beiden Varianten:
        1. März 2022: Fullstack mit Marion. Thema: Firebase
        1. April 2022: Fullstack mit Brigitte. Thema: API mit Rails und Postgres
  • Wo kann ich deployen?
    • Wie ihr euer Frontend deployed, könnt ihr euch aussuchen. Anbieten würden sich Dienste wie Netlify oder Vercel.
    • Falls ihr eine Rails API als Backend verwendet, dann bekommt ihr zum Deployment noch Infos in der Fullstack Session am 26. April 2022.
    • Für eine Dokku App meldet ihr euch bitte bei euren Stumas. Die setzen eine für euch auf.

website created by @motcodes, content by Brigitte Jellinek