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 frontend
npm 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 build
to build frontend assets if this code has changedsh create_prod_dist.sh
to compile distributable files- In many cases, only copying the compiled breadboard.jar file is enough to update existing Breadboard applications.