Like others have mentioned, Adobe Captivate and Articulate Storyline are among the main tools used for this purpose, though there are several others available. If you need a quick overview of what SCORM entails, I’d be more than happy to walk you through it. Once you have a grasp of that, you can start looking for the optimal solution for your client. Feel free to send me a direct message if you’d like to have a discussion.
If you’re not skilled in JavaScript coding, Articulate Storyline (or Rise) and Adobe Captivate could be the simplest choices for you.
If you’re already proficient in JavaScript coding, handling SCORM involves server calls. Familiarize yourself with the specification and explore examples and existing libraries.