Visual App Design
Visual App Design
Visual Application and Data Model Definition
Field Definition Tool
Field Definition Tool
Advanced Field Definition and Configuration
Entity Configuration
Entity Configuration
Granular Model Configuration
DB Connectivity
DB Connectivity
Database Abstraction and Connectivity
Schema Generator
Schema Generator
Automated Schema Generation & Management
Model Data Tools
Model Data Tools
Rich Data Operations (CRUD & Import/Export)
Admin Docs
Admin Docs
Platform configuration, roles, permissions and administration guides.
Developer Docs
Developer Docs
Technical documentation for extending and integrating the platform.
API Reference
API Reference
Complete API endpoint documentation with request/response examples.
Tutorials
Tutorials
Step-by-step tutorials to help you build and deploy applications.
Recipes
Recipes
Ready-to-use implementation examples and practical use cases.
REST API
REST API
Detailed REST API documentation for integration and automation.
AboutRequest a Demo →
Data Operations

Every model.
Instant full CRUD.

SolidX generates complete Create, Read, Update, and Delete capabilities the moment you define a model — REST APIs, admin panel UI, and TypeORM repositories. Zero boilerplate. Production-ready from day one.

npx @solidxai/solidctl@latest create-app
Explore the API Docs →
5 APIs
Auto-generated per model
0
Lines of boilerplate
2 formats
Import / Export
student-master.controller.ts✦ Auto
5 endpoints
Generated in < 1 second
Live
GET/api/student-masterList all
GET/api/student-master/:idFetch one
POST/api/student-masterCreate
PUT/api/student-master/:idUpdate
DELETE/api/student-master/:idDelete
Zero-Boilerplate APIs
5 REST endpoints per model — list, get, create, update, delete — generated the moment you apply your schema.
🖥️
Admin Panel UI
List views, form views, search, and pagination for every model — no frontend code required.
🔷
TypeORM Repositories
Typed data access layer — extend with custom queries without touching generated code.
📦
CSV & JSON Import/Export
Migrate data in, pull reports out, integrate with external tools — all from the admin panel.
Automatic API Generation

Define the model once.
Get 5 REST endpoints instantly.

The moment you apply a Model definition in SolidX, the platform generates 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.

View full API reference →
student-master.controller.ts · Auto-generated✦ SolidX
5 endpoints
Generated in < 1 second
Student Master — REST Endpoints
GET/api/student-masterAuto
GET/api/student-master/:idAuto
POST/api/student-masterAuto
PUT/api/student-master/:idAuto
DELETE/api/student-master/:idAuto
Student Master — Edit Record
Student Profile
Parent Details
School Records
Admission No. *
Date of Admission
Full Name *
Date of Birth
Contact Number *
Record ID: 01HXYZ · Last updated 2 min ago
Inline validation
Rules enforced from model schema
Admin Panel UI

Non-technical teams can work your data without writing a line of code.

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.

See the Layout Builder →
TypeORM Repositories

Extend data access with typed, structured queries.

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.

Read the TypeORM integration docs →
student-master.service.tsCustom method
// Generated CRUD is handled by SolidX base service
// — extend it for custom business logic below

@Injectable()
export class StudentMasterService
  extends BaseCrudService<StudentMaster> {

  // Custom query: active students by class
  async findActiveByClass(
    classId: string
  ): Promise<StudentMaster[]> {
    return this.repo
      .createQueryBuilder('s')
      .where('s.classId = :classId', { classId })
      .andWhere('s.status = :status',
         { status: 'Active' })
      .getMany();
  }

}

Everything included with data operations.

The full CRUD surface area — all generated, all production-ready.

Instant REST API Generation

Five fully-typed REST endpoints per model — generated automatically when you apply your schema. Always in sync.

GETPOSTPUTDELETE
📄

OpenAPI Documentation

Every endpoint annotated with types, example bodies, and validation schemas. Swagger docs always current.

SwaggerOpenAPI 3
🔍

Filtering, Search & Pagination

Full-text search, field-level filtering, multi-column sorting, and pagination on every list endpoint out of the box.

SearchFilterPaginate
🖥️

Admin Panel List & Form Views

Searchable tables with bulk actions and field-appropriate inputs for every model. No frontend code required.

List ViewForm ViewBulk Edit
🔷

TypeORM Repository Access

Inject TypeORM repositories into your own services for complex queries, transactions, and aggregations.

RepositoryQueryBuilder
🛡️

Validation & Error Handling

Field-level validation via NestJS class-validator. Consistent, structured error responses on every endpoint.

class-validatorError Responses
Import & Export

Move data in and out
without writing a script.

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.

One-click migration — drop your CSV and SolidX maps columns to fields automatically, flagging mismatches for your review.

📦
Data Import / Export
Student Master · 247 records
⬆ Import
⬇ Export
📊
CSV
Spreadsheet-ready
🔧
JSON
API & integration
Preparing export…72%
178Rows processed
0Errors
69Remaining
📊
CSV
.csv
Import from Excel, Google Sheets, or legacy systems. Export for reporting or analytics tools.
Excel compatibleReportingMigration
🔧
JSON
.json
Structured, API-native format for integration, developer tooling, backups, and seeding test data.
API integrationBackupsSeed data
🗓️
More formats
Coming soon
Excel (XLSX), XML, and Parquet support are on the roadmap.
XLSX plannedXML planned

Instant CRUD for every model
you'll ever define.

Define your schema. SolidX handles the rest — APIs, admin UI, and validation included.

npx @solidxai/solidctl@latest create-app

MIT License·Self-Hostable·No Vendor Lock-in·NestJS + TypeORM