frontend: add a basic one-result view