A very basic demo science app that was created using the AIP app generator and uses the BioJS InteractionTable component.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
lib
.editorconfig
.gitattributes
.gitignore
.jshintrc
Gruntfile.js
README.md
bower.json
index.html
package.json

README.md

InteractionTableApp

An AIP Science App created using Yeoman and the AIP science app generator.

Prerequisites

You need to have the following installed:

  • Node.js + npm
  • grunt
    • npm install -g grunt-cli
    • npm install -g bower

After those are installed, clone this repo, cd into the directory, and run:

git clone https://github.com/Arabidopsis-Information-Portal/InteractionTableApp.git
cd InteractionTableApp
npm install
bower install
grunt

App Code

Your application code is in the app/ subdirectory:

.
+-- app/
|   +-- app.html
|   +-- scripts/
|       +-- app.js
|   +-- styles/
|       +-- app.css

Development

You can interactively develop your app using the built-in test runner. Simply execute this command from within the base directory of your app:

$ grunt

This will run your application on a local server at http://localhost:9000. It will also watch your app code for changes and automatically reload the browser when it detects changes.

You can also run the test runner app in "production" mode with the command:

$ grunt serve:dist

This will start the same server, but without source code monitoring (live reload) and will also permit connections from outside, for example if you wanted to host the app yourself on a publicly accessible server.

Deployment

When you are ready you can upload your application to the AIP Science Apps Workspace.

** More details coming soon! **