kcapp (pronounced keɪk æp) is an application used for scoring Darts matches, with multiple input methods, statistics tracking, and more. See Wiki for more information
To get started with development quickly, the following installer script can be used. More details can be found on the Wiki
- Clone repository
git clone https://github.com/kcapp/frontend.git - Install all
nodejsdependenciesnpm install - Start the frontend by running the following command
- Windows
set DEBUG=kcapp:* & npm start
- Linux / OSX
# logging to stdout DEBUG=kcapp:* npm start # or logs redirected to file DEBUG=kcapp:* npm start &>> "log/kcapp.log"
- Windows
- Pull latest changes
git pull - Install all new
nodejsdependenciesnpm install - Delete
.cachedirectoryrm -rf .cache
Frontend depends on the kcapp-api for fetching data from the database.
The following environment variables can be used to adjust configuration
NODE_ENV: specify if app should run inprodordevmode.prodwill enable bundling and minifyingdevwill start with browser-refresh for easier development
DEBUG: value is passed to debug module to specify which packages should be loggedKCAPP_API: by defaultapiruns onhttp://localhost:8001, but this can be changed by setting it tohttp://<host>:<port>PORT: by default3000DISK_CACHE: settings this will cache to disk (.cache) for optimized startup time between server runs. This folder must be deleted when a new version is deployed
