1.4 KiB
1.4 KiB
Roadmap & Customization Ideas
Known gaps and potential improvements for future development.
UI / UX
- Richer column editors: map
DATA_TYPEto specific Tabulator editors (date picker, time picker, number stepper, boolean toggle). - Sort synchronization: translate Tabulator sorters into backend
ORDER BYclauses. - 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 toLIKE.
Configuration
- Config file: a simple
config.phpor.envto 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/healthfor container orchestration probes. - Structured logging: replace ad-hoc error output with PSR-3 compatible logging (Monolog).