Yes, this is exactly what I'm planning to do! I'm mainly a front end guy though so I'm going to have to learn some new stuff, but I'm sure I'll be able to get it working.
There are some databases already available so with a bit of luck all I have to do is build an API for it. I'll find out.