what is the meaning of community foundation?
Community foundations are grantmaking public charities that are dedicated to improving the lives of people in a defined local geographic area. They bring together the financial resources of individuals, families, and businesses to support effective nonprofits in their communities.