Files
turborfq/bible-local/roadmap.md

1.4 KiB

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).