SolidX generates complete Create, Read, Update, and Delete capabilities for every model you define - REST APIs, admin panel UI, and TypeORM repositories. Run solidctl from the CLI or click Apply via the AI Agent. Zero boilerplate. Production-ready from day one.
npx @solidxai/solidctl@latest create-app| Admission No. | Full Name | Class | Status | Actions | |
|---|---|---|---|---|---|
| STU-2024-001 | Aarav Sharma | Class 10 – A | Active | ✏️ 🗑️ | |
| STU-2024-002 | Priya Nair | Class 9 – B | Active | ✏️ 🗑️ | |
| STU-2024-003 | Rohan Mehta | Class 11 – A | Inactive | ✏️ 🗑️ | |
| STU-2024-004 | Kavya Reddy | Class 8 – C | Active | ✏️ 🗑️ |
When you generate code via solidctl or click Apply in the AI Agent, SolidX produces a complete REST API suite - no controllers to write, no service layer to wire up, no DTO boilerplate. Every endpoint is documented via OpenAPI and ready to call.
GET /api/:model - paginated list with filtering, sorting, and field selection. Query params work out of the box: ?page=2&limit=25&sort=fullName.
GET /api/:model/:id - single record fetch with relational data expansion via query params.
POST, PUT, DELETE - Create, Update, Delete with field-level validation, error responses, and activity logging applied automatically.
OpenAPI / Swagger - every endpoint is annotated with types, example payloads, and response schemas. Always in sync.
Every model you define gets a fully-featured admin panel - a searchable list view and a structured form for creating and editing records. Role-based access control determines who can see, create, edit, or delete each record.
List view with bulk actions - search, filter, sort columns, select multiple records for bulk edit or delete - all generated automatically from your model definition.
Tabbed form view - the Layout Builder organises fields into tabs and sections. Forms render the right input type per field: date pickers, dropdowns, file uploads, toggles.
Inline validation - required fields, format constraints, and uniqueness rules defined in your model are enforced in the UI before data hits the API layer.
Every model SolidX generates includes a TypeORM repository - injected via NestJS DI and available for custom query logic without touching the generated CRUD layer.
Repository injection - every service receives @InjectRepository(ModelEntity) - type-safe access to TypeORM's full query builder API.
Extend without breaking - custom repository methods sit alongside generated CRUD. The generated layer updates when your schema changes; your custom methods are untouched.
Transactions, joins, aggregates - full SQL power for complex reports and multi-table joins when you need them.
The full CRUD surface area - all generated, all production-ready.
Five fully-typed REST endpoints per model - generated via solidctl or the AI Agent. Always in sync with your metadata.
Every endpoint annotated with types, example bodies, and validation schemas. Swagger docs always current.
Full-text search, field-level filtering, multi-column sorting, and pagination on every list endpoint out of the box.
Searchable tables with bulk actions and field-appropriate inputs for every model. No frontend code required.
Inject TypeORM repositories into your own services for complex queries, transactions, and aggregations.
Field-level validation via NestJS class-validator. Consistent, structured error responses on every endpoint.
Five fully-typed REST endpoints per model - generated via solidctl or the AI Agent. Always in sync with your metadata.
Every endpoint annotated with types, example bodies, and validation schemas. Swagger docs always current.
Full-text search, field-level filtering, multi-column sorting, and pagination on every list endpoint out of the box.
Searchable tables with bulk actions and field-appropriate inputs for every model. No frontend code required.
Inject TypeORM repositories into your own services for complex queries, transactions, and aggregations.
Field-level validation via NestJS class-validator. Consistent, structured error responses on every endpoint.
Built-in import and export from the admin panel for every model. Migrate legacy data in, generate reports out - without a single line of ETL code.
Import with validation - files are validated against your model schema before insertion. Invalid rows are flagged with row-level errors, not silently skipped.
Selective export - apply filters first, export only the subset you need. Choose fields and format before downloading.
Guided field mapping - upload your file and map spreadsheet columns to model fields. SolidX auto-generates an import template based on your metadata to simplify bulk uploads.
Define your schema. SolidX handles the rest - APIs, admin UI, and validation included.
npx @solidxai/solidctl@latest create-appSource Available·Self-Hostable·No Vendor Lock-in·NestJS + TypeORM