The Physical Bits IDE is built entirely out of plain HTML/CSS/Javascript. You can host these files in any way you want. However, the entire state of the UI is dependent on the middleware server. So the IDE won't start unless the server is accessible and running.
The easiest way to work on this project is to just start the server as explained here. Once the server is started you can edit any of the IDE files and see the effects of the changes in the browser.
We used a lot of cool libraries to make this project.
- Blockly to build the block editor.
- Ace for the code editor.
- GoldenLayout to manage the panel layout.
- FileSaver to implement the project download behavior.
- jQuery to build parts of the GUI.
- Bootstrap to make the GUI a little nicer.
- loading.io for the robot icon in the loading screen.
- Font Awesome for most of the icons in the UI.