feat: add vocabulary browser with filters, audio playback, and example sentences
- Add Vocabularies page with searchable, level-grouped grid - Implement multi-faceted filter system (word type, verb class, transitivity, reading ending, character count) - Add male/female voice audio playback via WaniKani pronunciation data - Display context sentences from WaniKani API - Collapsible mnemonics section in detail modal - Component kanji chips navigate to Collection with pre-filled search - Vocabulary sync uses upsert to keep data fresh (audio, sentences, normalized POS) - Add Vocabulary model, controller, service, and API route - Add seed data with 28 vocabulary entries including transitive/intransitive verb pairs - Full i18n support (EN, DE, JA) for all new UI elements
This commit is contained in:
@@ -14,17 +14,26 @@ services:
|
||||
build:
|
||||
context: ./server
|
||||
container_name: zen_server
|
||||
ports:
|
||||
- "3000:3000"
|
||||
env_file:
|
||||
- ./server/.env
|
||||
depends_on:
|
||||
- mongo
|
||||
networks:
|
||||
- zen-network
|
||||
|
||||
client:
|
||||
build:
|
||||
context: ./client
|
||||
target: dev-stage
|
||||
container_name: zen_client
|
||||
ports:
|
||||
- "5173:5173"
|
||||
env_file:
|
||||
- ./client/.env
|
||||
volumes:
|
||||
- ./client/src:/app/src
|
||||
depends_on:
|
||||
- server
|
||||
networks:
|
||||
|
||||
Reference in New Issue
Block a user