Interesting approach! What do you use as an interface for inputting everything?
I'm going to use it to build an iPhoto replacement, what I've got so far is web based but I'll package it up with Electron.
Not saying that other solutions would not be better, but it all comes down to what one prefer to use :)