a todo list with different client and server side technologies