Eine App um seine Konzerte zu tracken und in genre aufzuteilen
| src | ||
| .gitignore | ||
| App.js | ||
| app.json | ||
| babel.config.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
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
npm install
npx expo start
Danach kannst du die App per Expo Go oder im Emulator starten.
Projektstruktur
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.