Happy !

BUMMELteam / BUMMEL

Project infos

License MIT
Tags
Creation date 2014-03-16
Website

Monticello registration

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

yarn

  • Run in development mode

npm run dev

  • Open localhost:8080