DCR Graph Maker

This project was created as part of the course Software Development and Architecture. Where the focus was mainly on the process rather than the product in itselff, even though we managed to create a product  to the satisfaction of the “customer”. The customer whished to have a offline tool to create and edit DCR Graphs, which would run on all platforms, preferably developed with JavaScript. Thus the project was created using Electron, React and Matrial UI. The project was developed in an agile fashion using SCRUM, in a group of 6 students over a period of 7 weeks with 3 sprints focusing on development, and the last sprint focusing on report writing.

Main Features:

  • Native file support (save, load and delete)
  • Dark/light mode
  • Add/edit/delete activities within a graph
  • Add/edit/delete realtions between activities within a graph
  • Edit history (redo/undo)
  • Zoom in and out

Main Tech stack:

  • Electron
  • React
  • TypeScript
  • Redux
  • Material UI