The short answer is that core can do everything you want and more.
There are a number of different ways to do each individual piece, but really at this point itâs simplest just to start with core. There are many community members who will be glad to help you get things set up.