OpenStack Task Tracking Browser Client
062836f2dd
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 |
||
---|---|---|
bin | ||
src | ||
test | ||
.gitignore | ||
.gitreview | ||
.jshintrc | ||
bower.json | ||
Gruntfile.js | ||
karma-integration.conf.js | ||
karma-unit.conf.js | ||
LICENSE | ||
package.json | ||
protractor.conf.js | ||
README.md | ||
tox.ini |
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