That already exsist, in open source form. Just use hledger, which offers hledger-web, put in online behind a nginx and you are done.
It uses ledger compatible transaction files which can you edit and inspect manually if needed, offers a bunch of additional functionality, and is a joy to use, bot the web and command line version.
It uses ledger compatible transaction files which can you edit and inspect manually if needed, offers a bunch of additional functionality, and is a joy to use, bot the web and command line version.