ShoppingList ist eine React Native Anwendung zur Verwaltung einer Einkaufsliste. Mit dieser App können Sie Artikel zur Liste hinzufügen, bearbeiten, löschen und die Liste als CSV-Datei speichern oder laden. Die App unterstützt auch die Spracherkennung zur Eingabe von Artikeln.
- Artikel hinzufügen: Fügen Sie neue Artikel zur Einkaufsliste hinzu.
- Artikel bearbeiten: Bearbeiten Sie bestehende Artikel in der Liste.
- Artikel löschen: Entfernen Sie Artikel aus der Liste.
- CSV-Export/Import: Speichern und laden Sie die Liste als CSV-Datei.
- Spracherkennung: Fügen Sie Artikel per Sprachbefehl hinzu (nur in unterstützten Browsern).
- Voraussetzungen: Stellen Sie sicher, dass Sie Node.js und npm installiert haben.
- Projekt einrichten:
npx create-react-native-app shopping-list cd shopping-list
- Notwendige Pakete installieren:
npm install papaparse
- Starten der Anwendung:
npm start
- Verwenden Sie einen Android/iOS-Emulator oder ein physisches Gerät zur Ausführung der App.
- TextInput: Zum Eingeben von Artikelnamen.
- Button: Zum Hinzufügen, Bearbeiten und Löschen von Artikeln.
- FlatList: Zur Anzeige der Artikel in der Liste.
- Spracherkennung: Startet die Spracheingabe, um Artikel hinzuzufügen.
Die Stile sind in der StyleSheet
-API definiert und umfassen:
- Container: Zentriert die App-Inhalte.
- Input: Stil für das Texteingabefeld.
- ItemContainer: Layout für einzelne Artikel.
- ButtonGroup: Layout für die Schaltflächen „Edit“ und „Delete“.
- Browser: Für die Spracherkennung wird Chrome empfohlen.
Dieses Projekt steht unter der MIT-Lizenz.
Bei Fragen oder Anmerkungen wenden Sie sich bitte an den Entwickler.