Skip to content
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.

Discussion

Builders also viewed

See more projects on Devfolio