[This is a follow up to earlier email conversation - the basic background is to be able to access the course structure and content via a REST API service ]
For the actual course content (ie the html), this isn’t currently stored in the Oppia server database. This html content is only stored in the zip file that is uploaded (into the uploads directory on the server).
To get all the actual course content into the Oppia database, I think there are 2 possible approaches here:
As part of the process when the course is uploaded (either via the webform in the Oppia dashboard or via the API) and add a field to the activity model to store the activity html.
Again on upload via webform or API, unpack the zip file into a directory, the API can then read/serve these files or the file content.
I’m not totally sure myself which is going to be the best of these options, but suspect that option 1 would be best, as reading from the database is likely to be quicker than opening and reading files (as in option 2).
A couple of things to look out for here will be around how images and css are referenced or provided via the course structure/content API.