hey, good luck with your first project
There are so many open source projects that would solve your problems. Yes, setting up shopify for your client is one (easiest) way to go (at the expense of your client paying some percentage for every order)
Depending on your clients requirements, we can find a solution that works best for them
Reply here, ill try to help you