Where to start with a turn based game?

Hello there, so I’m making go fish in UE, however I’ve never done a turn based system before, so I wanted some opinions on where to get started with this. I was thinking about using enums to change the turns and have different logic play out based on which enum is active. That’s just what makes sense in my head. Is this the right way to go with this? Or is there another way I should approach this?

Yes. Have game states as enums. This is my turn based system for RPG games:

https://forums.unrealengine.com/unreal-engine/marketplace/1533463-turn-based-rpg-template