More than £21,000 has been raised by local residents