- NodeJS (with NPM)
- wget
- Maven
- JDK 11
- Lombok (Only for IDEs, without it you will not be able to do anything)
You can either
a) Use WSL and follow the linux compilation instructions
b) Follow these directions:
- You will need a bash terminal, I recommend git desktop.
- Install NodeJS
- Install wget
- Download maven, extract it somewhere, add the /bin folder to your path (Download the binary zip)
- Make sure to restart the bash terminal after everything gets added to your path.
(Convert these commands to work for your packagemanager of choice, these work for most Debian based distros (like Ubuntu))
sudo apt install nodejs npm
sudo apt install wget
sudo apt install maven
brew install nodejs npm
brew install wget
brew install maven
Additionally, you will need to edit the Info.plist
of your JDK install to include the following lines (put before two </dict></plist>
tags) (otherwise you will not be able to locally run the dev UI, you could still use something like ngrok to proxy it though)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>127.0.0.1</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
- Clone the repo
- Open the folder in your terminal of choice (Windows users: R-Click the directory > Open Git Bash Here)
- Run
sh dev.sh
- Profit! You can now launch the Bootstrap class with
-D http://localhost:3000
and start developing!
The build files will automatically download the runtime zips and make the executables.
- Clone the repo
- Open the folder in your terminal of choice (Windows users: R-Click the directory > Open Git Bash Here)
- Run
sh build.sh
(You can optionally pass in "nocompile" or "nodist" to skip either the compilation step or build production step) - Profit! See
dist/
for linux, macos, and windows installs.
The build files will automatically download the runtime zips and make the executables.