FirstLegoLeague / fllscoring

FLL Scoring app. See Demo:
http://firstlegoleague.github.io/fllscoring/
GNU General Public License v2.0
14 stars 19 forks source link

Build Status Coverage Status Dependency Status devDependency Status

en_US challenge screenshot

FLL Scoring

To have a look at what we are at:

Using

Currently the scoring application can only be reliably used as a hosted service. To use:

In the near future, we plan to have "ready to go" software available as:

Contributing

To contribute to this repository, please make a fork, make your changes and submit a pull request.

This way of work allows us to maintain proper code quality, which is important when working with a large amount of people on the same project. Feel free to join the discussion on the issues page

The best way to work on a feature or a bug is to follow these steps:

In your own fork, you can create any branch structure you like, however, some best practices / tips are:

Development

Prerequisites

Steps

Run local

This is mainly used for development.

Testing

Building

For the phonegap build, copy pgbuildconfig.example.json to pgbuildconfig.json and adjust your phonegap build credentials. You can create an account on phonegap build. Also, make sure you you copy .cordova/config.example.json to .cordova/config.json and insert your application ID from phonegap build into it. The first time you build the app you must comment the app ID line out, it will generate one for you. Afterwards check the Phonegap build website for the generated app ID.

NOTE: remove the comments in the copied file, as it is not valid JSON as it is.

For iOS, see Building for iOS

(Only) when XML definition files have changed:

This will rebuild html, pdf and js versions of the challenge. This can also be done individually if you'd wish:

These files are also included in the repo: challenges/html, challenges/pdf, challenges/js

Documentation

TODO's

See case issues

Help is welcome. Please comment on the case if you plan to start working on one.

License

This projected is licensed under the terms of the GNU GPL v2.0 licenses

Basically, it allows users to legally copy, distribute and modify software. This means you can:

Authors