WordPress does have a lot of add-ons, and there will probably be ones for the sort of thing you need, so in principle, this should be quite doable. All the same, using a system you don't understand from a code point of view, especially with add-ons etc., has its downsides. What are you going to do if things break, add-ons misfire, updates go wrong etc? That's my worry with this sort of thing. If this is a big business task, it would be safer to hire a company to build and oversee the site for you.