81 lines
2.2 KiB
Markdown
81 lines
2.2 KiB
Markdown
# SETLIST
|
|
|
|
SETLIST ist eine mobile Konzerttagebuch-App mit React Native und Expo. Die App ist auf eine einfache, visuell starke Offline-Nutzung ausgelegt: Konzerte erfassen, Erinnerungen festhalten, Bilder speichern und persönliche Statistiken ansehen.
|
|
|
|
## Projektstatus
|
|
|
|
Dieses Repository wird aktuell als öffentliches Portfolio-Projekt gepflegt. Der Fokus liegt auf Produktidee, UI/UX und mobiler App-Architektur.
|
|
|
|
## Features
|
|
|
|
- Konzert-Einträge mit Titel, Artist, Venue, Datum und Genre
|
|
- Bewertungssystem und persönliche Notizen pro Konzert
|
|
- Setlist-Tracker für Songs des Abends
|
|
- Bilder und Ticket-Fotos pro Eintrag
|
|
- Suche, Sortierung und Genre-Filter
|
|
- Statistikansicht mit persönlichen Konzertdaten
|
|
- Vollständig offline mit lokaler Speicherung via AsyncStorage
|
|
|
|
## Tech Stack
|
|
|
|
- React Native
|
|
- Expo
|
|
- React Navigation
|
|
- AsyncStorage
|
|
- Expo Image Picker
|
|
- Reanimated / Gesture Handler
|
|
|
|
## Lokale Entwicklung
|
|
|
|
### Voraussetzungen
|
|
|
|
- Node.js 18+
|
|
- npm
|
|
- Expo Go auf einem iOS- oder Android-Gerät oder ein lokaler Simulator
|
|
|
|
### Starten
|
|
|
|
```bash
|
|
npm install
|
|
npx expo start
|
|
```
|
|
|
|
Danach kannst du die App per Expo Go oder im Emulator starten.
|
|
|
|
## Projektstruktur
|
|
|
|
```text
|
|
setlist/
|
|
├── App.js
|
|
├── app.json
|
|
├── src/
|
|
│ ├── constants/
|
|
│ │ └── genres.js
|
|
│ ├── screens/
|
|
│ │ ├── ConcertDetailScreen.js
|
|
│ │ ├── EditConcertScreen.js
|
|
│ │ ├── FullscreenImageScreen.js
|
|
│ │ ├── HomeScreen.js
|
|
│ │ └── StatsScreen.js
|
|
│ └── utils/
|
|
│ └── storage.js
|
|
├── package.json
|
|
└── README.md
|
|
```
|
|
|
|
## Hinweise zum öffentlichen Repo
|
|
|
|
- Keine API-Keys, Secrets oder produktiven Zugangsdaten sind Teil dieses Repositories.
|
|
- Die App ist bewusst offline-first aufgebaut und benötigt kein Backend.
|
|
- Das Repo dient aktuell primär zur Präsentation im Portfolio und kann sich funktional noch weiterentwickeln.
|
|
|
|
## Roadmap
|
|
|
|
- Export oder Backup-Funktion
|
|
- Erweiterte Statistikansichten
|
|
- Verbesserte Medienverwaltung
|
|
- Optionaler Import externer Konzertdaten
|
|
|
|
## License
|
|
|
|
Aktuell ist keine Open-Source-Lizenz hinterlegt. Alle Rechte bleiben beim Autor, solange keine separate Lizenzdatei ergänzt wird.
|