DeutschLernen/german-app-frontend/src
Lasse Rune Hansen 81a9eff5bc feat(frontend/story-integration): Phase 6 - Frontend components for Story feature
- Created TypeScript types for Story DTOs (types/api/story.ts)
- Created API client with authenticated fetch (lib/api/story.ts)
- Created StorySegment component with word click-to-translate
- Created StoryPlayer component with audio playback controls
- Created StoryTab component for segment navigation
- Created StoryPage component with routing
- Added comprehensive CSS styling (index.css)
- Updated App.tsx with react-router-dom routing
- Added react-router-dom dependency to package.json
- Updated feature documentation for Phase 6 completion

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-13 16:06:01 +02:00
..
components/features/story feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
lib/api feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
pages feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
types/api feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
App.tsx feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
index.css feat(frontend/story-integration): Phase 6 - Frontend components for Story feature 2026-06-13 16:06:01 +02:00
main.tsx feat(frontend): add minimal React source files for Docker build 2026-06-05 12:37:31 +02:00