Nonprofit's giving portal aims to drive more donations to charities