This isn't really a support question (someone else will have to move it), but to answer your question, yes, both of those can be built with WordPress. It sounds like you might want to look into hiring a backend developer to help out with the more difficult parts, but they are both very possible to do.
↧