M
MJam
A Desktop MP3 Player created using Electron and Vue.
3
Created on 12th September 2020
•
M
MJam
A Desktop MP3 Player created using Electron and Vue.
The problem MJam solves
As per the v0.1, the only features available are playing, filtering and searching music. There are a lot of other features planned but won't be any released until the institute reopen because it requires a LAN network to test out some features.
Challenges I ran into
Reactivity
A typical music player has a lot of components connected and it's hard to keep them reactive with vanilla JavaScript. So, I ended up using Vue.js to achieve that and it also helped to maintain a centralized state of the Music Player.
State management
At that time, I was quite new to Vue and I was using vue.min.js so I couldn't figure out how to use Vuex so I ended up using a dummy Vue component which turned out better than I expected.
Technologies used
Discussion
Builders also viewed
See more projects on Devfolio