Um das Front-End zu realisieren, haben wir uns für das Framework React Native entschieden. Für die Umsetzung des Back-Ends werden wir mit Node.js und mit der verteilten Datenbank MongoDB arbeiten. Darüber hinaus soll die Datenbank in einer Cloud abgelegt werden. Für die Gestaltung werden wir vorwiegend auf Material Design zurückgreifen.
Folgende Funktionen sollen dem Nutzer innerhalb der App zur Verfügung gestellt werden:
1. Standardfunktionen
- Registrierung
- Login
- Produktauswahl
- Hinzufügen zum Warenkorb
- Produkte kaufen
2. Spezifische Funktionen
- Produkte individuell selbst gestalten
(Choice Board)
- Produkte bewerten
- Filtern
- Evtl. einen Blog
- Profil bearbeiten
Weitere nützliche Funktionen werden sich im Laufe der Projektarbeit ergeben.
Für die Umsetzung eines modernen Designs werden wir verschiedene Apps vergleichen. Das Design soll vorallem schlicht und einfach gehalten werden, damit der Nutzer die Möglichkeit hat die App schnell und einfach zu bedienen. Außerdem soll der Code natürlich Responsive sein um die App ohne Content-Verluste auf jedem Smartphone anzeigen zu können.
Ein Weiteres großes Thema mit dem wir uns befassen werden, ist die Sicherheit von persönlichen Daten.
Projektarbeit
WS2019/2020
Medieninformatik (Bachelor, 7 Semester)
Team |
Grigorios Kotsa-Ousta, Kevin Pulfermuller |
Betreuer |
Fridtjof Toenniessen |
Kevin Pulfermuller