DEPRECATED

Clone this repo:
  1. 1fee43d TBR: travel: Make all versions 'v23-0.1'. by Nicolas Lacasse · 6 years ago master
  2. f533432 TBR: travel: Remove .v23 from all .gitignore files. by Nicolas Lacasse · 6 years ago
  3. 9681491 TBR: travel: update 'docs' references to point to vanadium.github.io by Adam Sadovsky · 6 years ago
  4. e3395e7 remove references to maven.v.io by James Ring · 6 years ago
  5. 428ec55 use released version of gradle vdl plugin by James Ring · 6 years ago

Travel Planner

An example travel planner using Vanadium.

Dependencies

If you have a $JIRI_ROOT setup you can install Node.js from $JIRI_ROOT/third_party by running:

jiri profile install nodejs

Optionally, it is possible to use your own install of Node.js if you would like to use a more recent version.

Building

The default make task will install any modules listed in the package.json and build a browser bundle from src/index.js via browserify.

make

It is possible to have the build happen automatically any time a JavaScript file changes using the watch tool:

watch make

Running locally

Local instances require a blessed syncbase instance. To attain blessings and start syncbase, use:

make syncbase [creds=<creds subdir>] [port=<syncbase port>]

Related target:

make creds [creds=<creds subdir>]

You can similarly run with fresh creds or syncbase data via:

make clean-creds
make clean-syncbase

To run a local dev server use:

make start [port=<port>]

To connect to a syncbase instance other than the default, navigate to:

localhost:<server port>/?syncbase=<syncbase name or port>