Go beyond defining fields. Configure how each model behaves at the database level — naming conventions, soft delete, audit trails, i18n, and export controls.
SolidX automatically derives singular and plural forms of your model name, using them consistently across generated API endpoints, UI labels, and admin list views. But you're never locked in — override the table name, the display label, or both, independently.
Student Masters in list viewsstudent_master or any snake_case name| ID | Admission No. | Full Name | Status | deleted_at | |
|---|---|---|---|---|---|
| 001 | SC-204831 | Priya Sharma | Active | — | |
| 002 | SC-204832 | Arjun Mehta | Active | — | |
| 003 | SC-204833 | Rohan Kapoor | Deleted | 2025-11-14 09:32 | ↩ Restore |
| 004 | SC-204834 | Neha Verma | Active | — |
Enable Soft Delete on any model and SolidX automatically manages a deleted_at timestamp. Records are hidden from all standard queries and the admin UI, but remain in the database.
deleted_at column is auto-created and auto-managedEnable audit logging on any model and SolidX automatically tracks every create, update, and delete operation — capturing the user, timestamp, and the exact before/after state of every changed field.
Flag any model as requiring internationalization and SolidX automatically structures the data layer to support translations. Content managers can switch between language contexts directly in the admin interface.
Every model in SolidX automatically includes four system-managed fields. They're created and maintained by the platform.
Fine-tune exactly how each model behaves — from naming conventions to who can export its data.
Define the logical name — SolidX auto-derives singular/plural forms for API routes.
Override the default snake_case table name. Assign to specific data source or database.
Prevent permanent data loss. Deleted records flagged with deleted_at timestamp.
Track every create, update, delete event with user attribution and field-level diffs.
Enable per-model multi-language content support with translation progress tracking.
Allow admins to download model data as CSV or JSON directly from the list view.
Mark model as having unique user field for ownership or identity.
Model configuration is a one-time setup per model. Once saved, SolidX applies every setting immediately.
In the App Builder, select any model and click the ⚙ Config tab. The full configuration panel opens with all current settings displayed and editable.
Enter or confirm the model name — SolidX shows you the auto-derived plural form and table name in real time. Override either if needed.
Enable or disable Soft Delete, Audit Logs, i18n, Exportable, and Has-User Association using the toggle cards.
Click Save Configuration. SolidX updates the JSON schema and applies all database changes in one operation with zero downtime.
Soft delete, audit trails, i18n, and naming conventions — all in the Model Configuration panel. No SQL, no migrations.
npx @solidxai/solidctl@latest create-app