# Roadmap & Customization Ideas Known gaps and potential improvements for future development. --- ## UI / UX - **Richer column editors**: map `DATA_TYPE` to specific Tabulator editors (date picker, time picker, number stepper, boolean toggle). - **Sort synchronization**: translate Tabulator sorters into backend `ORDER BY` clauses. - **Read-only mode**: detect tables without a primary key and disable write actions automatically. - **Inline FK display**: show the referenced row's display column next to the FK raw value. ## Data Operations - **Bulk insert/update**: wrap multi-row CSV imports in a transaction for atomicity. - **Configurable page size**: let the user choose rows-per-page from the toolbar. - **Advanced filters**: support `=`, `>`, `<`, `IS NULL`, `IN (…)` in addition to `LIKE`. ## Configuration - **Config file**: a simple `config.php` or `.env` to set allowed schemas, default page size, session lifetime, etc. - **Read-only schema list**: ability to mark certain schemas/tables as view-only regardless of DB permissions. ## Security - **CSRF tokens**: add synchronizer tokens to all state-changing POST endpoints. - **Login rate limiting**: throttle failed login attempts per IP. - **TLS in production**: document Nginx/Apache reverse-proxy setup with HTTPS. ## Ops - **Health-check endpoint**: `GET /api/health` for container orchestration probes. - **Structured logging**: replace ad-hoc error output with PSR-3 compatible logging (Monolog).