- This project uses
Haskell Stackfor the server side andElmfor the client side. - DO NOT use any independent
stackorelmcommands to run this project, instead use the provided shell scripts inside thescriptsfolder. Nodeis required only if there is need for the development server to refresh on file changes.
start-dev.zsh- Start the development server with the file watcher and restart on file changes.scripts/dev.zsh- Start the development server without the file watcher.scripts/watch.js- (There is no need to use this) Directly start the file watcher.build.zsh- Build a production version of the app.
- Persist single word per game session (until win or lose)
- Support for word choice through config (env)
- Animate keyboard clicks
- Color keyboard by state (correct, incorrect, etc.)
- Incorporate server & client tests