Need help organizing approach for IPFS I/O

I ended up solving this by using pinata, which saves some metadata, and also by saving the metadata in a json file locally, then also saving all the jsons into a master metadata file on the IPFS, so that at any time, if my app or servers go down, they can revert to their most recent state through that master metadata file. Please check it out Check out my flashcard app that uses the IPFS!
I’d appreciate some feedback