Simulator Version Control
- Mentors
- Aboobacker MK, Prerna Sharma, Josh Varga
- Organization
- CircuitVerse.org
- Technologies
- javascript, ruby on rails
- Topics
- web
CircuitVerse has a legacy simulator that is built on outdated technologies. With the introduction of the new Vue simulator, circuits created on the legacy simulator would become incompatible with the Vue simulator. My proposal aims to solve this problem by introducing a version control system that allows users to switch between versions.
The goals of the project are: 1)creating different simulator version sources in different directories, 2)configuring the asset pipeline to build all simulator versions, 3)storing simulator versions next to circuit data in the database, and 4)hot-swapping simulator versions based on query parameters.