fully functional CRUD web interface and server API