Rocket/examples/todo
Sergio Benitez 5fabb43a1b Update to serde 0.9, handlebars 0.25. Move from `map!` to `json!` macro.
Resolves #154.
2017-01-31 17:15:42 -08:00
..
db Fully working todo example. Apparently didn't commit in a while. Need to be better at that. 2016-08-01 19:07:36 -07:00
migrations Fully working todo example. Apparently didn't commit in a while. Need to be better at that. 2016-08-01 19:07:36 -07:00
src Improve lints: gather info on per-instance basis. 2017-01-31 02:01:30 -08:00
static Add `config::get()`, for global config access. Use it for `Template`. 2016-10-14 18:57:36 -07:00
Cargo.toml Update to serde 0.9, handlebars 0.25. Move from `map!` to `json!` macro. 2017-01-31 17:15:42 -08:00
README.md Clarify todo example requirements. 2016-12-27 02:38:21 -06:00
Rocket.toml Add the [global] psuedo-environment for global configuration. 2016-10-31 17:00:32 +01:00
bootstrap.sh Cache Cargo in Travis. 2016-09-30 15:39:55 -07:00

README.md

Rocket Todo Example

This example makes use of a SQLite database via diesel to store todo tasks. As a result, you'll need to have sqlite3 and its headers installed:

  • OS X: brew install sqlite
  • Debian/Ubuntu: apt-get install libsqlite3-dev
  • Arch: pacman -S sqlite

Before running this example, you'll also need to ensure there's a database file with the correct tables present. On a Unix machine or with bash installed, you can simply run the boostrap.sh script. The script installs the diesel_cli tools if they're not already installed and runs the migrations.

Manually Running Migrations

You can also run the migrations manually with the following commands:

cargo install diesel_cli                     # install diesel CLI tools
DATABASE_URL=db/db.sql diesel migration run  # create db/db.sql