There are many different ways to contribute to the Breadboard project. We welcome issues, code, documentation and examples.
Breadboard works with Java 7+. Make sure the Java SDK is installed before beginning development.
cd frontendnpm install
If modifications will be made to files in the frontend directory, use the frontend development instructions instead
- Start the play framework server using
sbt "run -Dconfig.file=conf/application-prod.conf"
This uses a slightly different configuration to allow hot module replacement via webpack on frontend files.
- Start the webpack server using
cd frontend && npm start - Start the play framework server using
sbt "run -Dconfig.file=conf/application-dev.conf"
From a terminal run . This will start a dev server which will automatically rebuild the frontend files whenever a file changes.
cd frontend && npm run buildto build frontend assets if this code has changedsh create_prod_dist.shto compile distributable files- In many cases, only copying the compiled breadboard.jar file is enough to update existing Breadboard applications.