UPDATE: For the time being, I am building a MVP but scrapping Hyperledger for now, (unless later it makes a lot more sense to use it). I am using Spring Boot and MongoDB for my backend. Welcome to any more criticisms of my architecture.
Basically, to get the ball rolling I'd like to share my idea. I welcome any suggestions, feedback, and criticisms.
Hyperledger is a permissioned blockchain, meaning that only authorized users can write to the ledger in certain "channels". In these channels, I hope to store document data, essentially ASCII data of documents.
Basically, the product is to write a word processor or a cloud based notebook like Everynote where each save is permanently stored on Hyperledger. That way, if a user wants to go back and reference what they wrote earlier they can even though they "deleted" it.
There are eseentially 3 stacks to my schema; frontend, server with restAPI, and server hosting Hyperledger blockchain. Hyperledger can also have multiple users in the same channel who essentially get to overwrite the same document. The latest document is in the highest block. A user who wished to go back and just choose a previous block.
Please let me know what your thoughts are? I was thinking it can be something like google docs with an interface like Evernote. Obviously, I actually need to develop on it, but figured sharing it here is a good first step.