I am interested in creating a site similar to deviantart. Are there WordPress themes and plugins tha

I have a community of artists who would like to be able to share their art with one another. I’d like to create a site for them similar to deviantart, where they can login, create a profile, chat with one another, post events, search for art, sell and buy art, blog etc. Is there a theme/plugin combination that would make this possible?