Skip to content
This repository has been archived by the owner on Mar 21, 2023. It is now read-only.

glvnst/oefenuw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oefenuw

Practice Your Dutch

This is the primary source code repo for oefenuw.nl, a site designed to help you practice the Dutch language. That domain name is intended to be read as "oefen uw nl" ("practice your Nederlands").

Credits

Sounds Effects & Audio Implementation

i18n Interface Elements

Typefaces

Resources

I've used these resources while developing this site:

Code Notes

This repo defines a containerized single page app written mostly in ES6 and leveraging Vue.js. We try to comply with the vue.js style guide. For UI styling we use the Bulma CSS framework.

Docker Container Implementation

This repo's Dockerfile utilizes a multi-stage build:

  • stage 1 is based on galvanist/vueenv (an npm/vue-cli "compiler" environment) and it compiles the app into static files containing the SPA
  • stage 2 is based on nginx:1-alpine and it serves the static files compiled in the first stage

Next Steps

Some things left to do:

  • briefly flash or outline the correct answer when the user gets it wrong
  • work on improving the colors
  • improve post-game report, persist the data somewhere (scores, perhaps timing, and a report card)
  • investigate a high score screen
  • more languages!
    • adding an RTL language and having it present correctly would be a big win
    • I'll need to find typefaces that support non-latin languages

Consider what other types of exercises I'll have on the site, some immediate ideas:

  • numbers and prices (you hear the number you type it out)