BUMMELteam / BUMMEL
About BUMMEL
Circuits UI
Unfortunately, I haven't found any possibility to rename a repository on SmalltalkHub :)
Circuits UI is a logic circuits simulator web app for educational purposes. The project is developing in Ivan Franko National University of Lviv and is fully open-source.
Our Story
This project was started as a rethinking of BUMMEL project and we really appreciate the work these guys have done. We are using some of their ideas and their approach to circuits simulation.
Circuits UI is using the client-server model. The frontend part is typical web single-page app.
The source code for the frontend part could be found on GitHub.
Project Setup
Backend part
- Download Pharo 5.0
- Open Pharo, enter Monticello Browser (Ctrl + O + P) and download this repository
- Install NeoJSON
Gofer it
url: 'http://mc.stfx.eu/Neo';
package: 'Neo-JSON-Core';
package: 'Neo-JSON-Tests';
load.
- Open Playground and start a Zinc server
ZnServer startDefaultOn: 8081.
ZnServer default delegate map: #calcCircuit to: LogicalSchemesServer new.
- Now your server is up and running on
localhost:8081
Frontend part
- Make sure you're using node v6.9 and older before installing dependencies. If you're using nvm,
nvm use 6.9.1
or
nvm install 6.9.1
- Install yarn
- Install dependencies
yarn
- Run in development mode
npm run dev
- Open
localhost:8080
