OpenStack Task Tracking Browser Client
Go to file
Michael Krotscheck 062836f2dd MVP Storyboard Client
This patch constitutes the work discussed in Brussels for the MVP webclient.
 Changes made, as follows:

1- Updated header to contain Overview, Projects, Stories, and a "New Story"
button, including mobile treatment.
2- Updated navigation header to use selection styling for mobile and regular.
3- Application index contains new-story button.
4- Main application container now has a minheight.
5- Removed old controllers (code cleanup) before reimplementation.
6- Wired project views (require API support).
7- Wired story views (require API support).
8- Wired new story modal (require API support).
9- New task form (requires API support).
10- Wired up new functional tests and fixed a few issues in existing unit
tests.
11- Switched LESS compiler from recess to less, since recess can no longer
compile the most recent version of bootstrap.

Change-Id: Iddd5b29dd899d92f05ad7a9a63814d8599e167d4
2014-02-26 11:34:27 -08:00
bin Added storyboard API to webclient venv 2014-01-22 16:37:14 -08:00
src MVP Storyboard Client 2014-02-26 11:34:27 -08:00
test MVP Storyboard Client 2014-02-26 11:34:27 -08:00
.gitignore Add tox.ini file to run things via tox 2014-01-20 12:52:14 -08:00
.gitreview Initial commit 2014-01-14 18:49:39 -08:00
.jshintrc Storyboard API Interface and basic project management 2014-01-21 17:31:50 -08:00
bower.json MVP Storyboard Client 2014-02-26 11:34:27 -08:00
Gruntfile.js MVP Storyboard Client 2014-02-26 11:34:27 -08:00
karma-integration.conf.js Initial commit 2014-01-14 18:49:39 -08:00
karma-unit.conf.js Initial commit 2014-01-14 18:49:39 -08:00
LICENSE Initial commit 2014-01-14 18:49:39 -08:00
package.json MVP Storyboard Client 2014-02-26 11:34:27 -08:00
protractor.conf.js Initial commit 2014-01-14 18:49:39 -08:00
README.md Added no_api env 2014-01-28 14:19:26 -08:00
tox.ini Remove tox locale overrides 2014-02-10 03:03:22 +00:00

storyboard-webclient

A WebClient for the OpenStack Storyboard project.

Prerequisites: Quick build/CI

  • Xvfb
  • GCC 4.2 or newer
  • Python 2.6 or 2.7
  • GNU Make 3.81 or newer
  • libexecinfo (FreeBSD and OpenBSD only)

Prerequisites: Dev

  • tox

Use tox:

Run the test suite

  • tox -egrunt test

Run a local development server

  • tox -egrunt server

Package the distro

  • tox -egrunt build

For development.

Create the virtualenv

  • tox -egrunt build

Run a local development server without the API

  • tox -egrunt_no_api server

Activate the virtualenv

  • source .tox/grunt/bin/activate

Within the virtual environment, you have the following options

Update/refresh the javascript build and runtime dependencies

  • npm prune
  • npm install
  • bower prune
  • bower install

Run a local development server

grunt server

Run the test suite

grunt test

Package the distro

grunt build

Bootstrap your database

./bin/api.sh create-db

Migrate the database

./bin/api.sh migrate-db

Start the API

./bin/api.sh start

Stop the API

./bin/api.sh stop