Initialize Expo app structure
This commit is contained in:
@@ -1,2 +1,75 @@
|
||||
# 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.
|
||||
|
||||
Reference in New Issue
Block a user