Hi
I'm a Python/Django web app developer, but can use flask as well.
From your specs, I can build a Table Based CRUD system, similar to what you have asked for, but there would have to be several changes.
Showing data in tables is no problem, but filtering and sorting on the table, without reloading the page would be an issue. I can achieve both of these using an Angular.js Front end using the angular-smart-table widget.
You would not add, remove rows as such, but add or remove records as this is a database not a spreadsheet. Adding new records and remove records is not an issue. Just to make sure, what we cannot do is add or remove columns. We can change values in columns, but the number of columns is preset in a DB.
Logins is not a problem, flask has extra modules that can be added in for authentication and session management.
Thanks
Marc Nealer