76 lines
1.5 KiB
Markdown
76 lines
1.5 KiB
Markdown
# Shoppy
|
|
|
|
Smart Shopping Companion
|
|
|
|
## App-Idee
|
|
|
|
Shoppy ist eine mobile Expo-App, die Einkaufsvorbereitung einfacher macht. Nutzerinnen und Nutzer sollen Einkaufslisten schnell erfassen, organisieren und im Laden effizient abarbeiten koennen.
|
|
|
|
## Zielgruppe
|
|
|
|
Die App richtet sich an Studierende, Familien und Berufstaetige, die regelmaessig einkaufen und ihre Einkaufsplanung uebersichtlich digitalisieren moechten.
|
|
|
|
## Wichtigste Funktionen
|
|
|
|
- Einkaufslisten erstellen und bearbeiten
|
|
- Artikel nach Status markieren
|
|
- Uebersichtlicher Startbildschirm mit aktuellem Listenstatus
|
|
- Spaeter geplant: Kategorien, Favoriten, Budget-Hinweise und geteilte Listen
|
|
|
|
## One-Pager
|
|
|
|
Der One-Pager aus Aufgabe 6.1 wird hier verlinkt:
|
|
|
|
- One-Pager: TODO Link eintragen
|
|
|
|
## Geplanter Tech-Stack
|
|
|
|
- Expo
|
|
- React Native
|
|
- JavaScript
|
|
- GitHub oder GitLab fuer Versionsverwaltung und Abgabe
|
|
|
|
## Ordnerstruktur
|
|
|
|
```text
|
|
Shoppy/
|
|
├── assets/
|
|
├── src/
|
|
│ ├── assets/
|
|
│ ├── components/
|
|
│ │ └── PrimaryButton.js
|
|
│ └── screens/
|
|
│ └── HomeScreen.js
|
|
├── App.js
|
|
├── app.json
|
|
├── babel.config.js
|
|
├── package.json
|
|
└── README.md
|
|
```
|
|
|
|
## Runbook
|
|
|
|
Projekt installieren:
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
Projekt starten:
|
|
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
Alternativ direkt mit Expo:
|
|
|
|
```bash
|
|
npx expo start
|
|
```
|
|
|
|
Danach kann die App mit Expo Go auf einem Smartphone oder in einem Emulator gestartet werden.
|
|
|
|
## Repository teilen
|
|
|
|
Nach dem Push zu GitHub oder GitLab den Repository-Link an den Kursleiter senden.
|