raxx_kit v0.8.1 mix raxx.kit

Creates a new Raxx project for browsers.

It expects the name of the project as the argument.

mix raxx.kit NAME [--ecto] [--node-assets] [--docker] [--module ModuleName]
  [--apib] [--no-exsync]

Options

  • --ecto: Adds Ecto as a dependency and configures project to use a Postgres database. If used with --docker flag, a docker-compose service with the database will get generated.

  • --node-assets: Add JavaScript compilation as part of a generated project. Works with or without docker.

  • --docker: Create Dockerfile and docker-compose.yml in template. This allows local development to be conducted completly in docker.

  • --module: Used to name the top level module used in the generated project. Without this option the module name will be generated from path option.

$ mix raxx.kit my_app

# Is equivalent to
$ mix raxx.kit my_app --module MyApp
  • --no-exsync: Doesn’t include exsync in the generated project. Changed files won’t be rebuilt on the fly when the app is running.

  • --apib: Generate an API Blueprint file which is used as the project router.