Did you read https://planb.network ? Is structured like your proposal, open source and with a lot of tutors. I wrote some guides there.