Skip to content

matsubara0507/anaqram-server

Repository files navigation

AnaQRam with backend

AnaQRam is simple puzzle web game with Haskell Servant.

AnaQRam

anagram puzzle + QR code

  • anagram text is blank (?) before start
  • display character by decode QR code
  • and then resolve anagram after display all characters

Dependency

  • Elm: Frontend Programming Language, alt JS
  • SQLite: Backend DB

Haskell packages

  • Servent: Web framework for Backend
  • Persistent: package for database
  • elmap.hs: Generate Elm source code automatically from Haskell types

and more, refer package.yaml.

Build

use Docker

$ make image --tag=anaqram

Usage

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.

About

Score Ranking Server for AnaQRam with Haskell Servant

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published