The project uses streamlit to provide an interface to modify table data. Additionally,
- there are some validation on the data using pydantic
- the project also maintains audit table which maintains different version of each row
- there are thin wrappers available in
corepackage - the project is highly configurable, interface is in
basepackage and sample implementations are inimplpackage
Currently, it is a multipage app, allowing to modify data in Movies and SuperHeros tables (and maintaining their logs)
- in fact, in
SuperHerosdata, the key is a composite key, and it is being handled very smoothly by backend in java (a Spring project)
Following is a screenshot of the data screen
And following is a screenshot of the audit screen

And following is a screenshot of the change summary

Its backend data requests are handled by this project
