Sports Simulation with Vue, IndexedDB & Electron: Part 1