Something I've not seen described here is what sort of web interface are you looking for? What do you need/want it to do?
For my job, I've had to work with a lot of web-based ticketing systems. I might be able to point in a particular direction to something that has good API support and ease some of the background work required.