AnaQRam is simple puzzle web game with Haskell Servant.
anagram puzzle + QR code
- anagram text is blank (
?
) before start - display character by decode QR code
- and then resolve anagram after display all characters
- Servent: Web framework for Backend
- Persistent: package for database
- elmap.hs: Generate Elm source code automatically from Haskell types
and more, refer package.yaml.
use Docker
$ make image --tag=anaqram
use Docker
$ docker run --rm anaqram server --help
server [options] [input-file]
-h --help Show this help text
--version Show version
-v --verbose Enable verbose mode: verbosity level "debug"
--migrate Migrate SQLite
first, migrate SQLite
$ docker run --rm \
-v path/to/.anaqram-server.yaml:/work/.anaqram-server.yaml \
-v path/to/anaqram.sqlite:/work/anaqram.sqlite \
anaqram server --migrate
run application
$ docker run --rm \
-p 8080:8080 \
-v path/to/.anaqram-server.yaml:/work/.anaqram-server.yaml \
-v path/to/anaqram.sqlite:/work/anaqram.sqlite \
anaqram server
access localhost:8080
.