Schema & Studio
DBML and QuickCode DSL are the durable contracts. Studio gives you the editor, diagram, find/replace, revisions, and safe regeneration loop.
Data model
DBML & QuickCode DSL
Edit tables, enums, and Ref relationships in the QuickCode Studio DBML editor or diagram view. Default CRUD is generated for every table; add QuickCode DSL in table Note blocks for custom queries, updates, and deletes.
Modules & templates
Add modules from templates (e-commerce, HR, email, and more) or generate with AI. Each module has its own DBML file and deployable API service.
Per-module settings
Set database type (PostgreSQL, MySQL, SQL Server) and architecture (CQRS + Mediator or Service) in the Project {} block or module settings.
Auto CRUD + custom DSL
Every table gets standard CRUD endpoints. Add Query / Update / Delete notes for joins, filters, pagination, and operations beyond defaults.
JOIN queries for real apps
Foreign keys are not enough alone. QuickCode DSL supports multi-table Query notes so list/detail screens can return related names and fields in one API call.
API contracts from design
Swagger / OpenAPI and Postman collections follow the DBML and DSL you save — contracts stay tied to the schema, not a separate spreadsheet.
Studio workspace
QuickCode Studio tools for fast iteration
Schema work stays in QuickCode Studio: Find & Replace across DBML, Manage Modules for templates and AI add, and module revision history when you need to compare or restore an earlier draft.
Find & Replace in DBML
Glass Find / Replace in the editor lets you search table and column names across the module without leaving the schema view.
Manage Modules
List modules, add from template or Module with AI, and open project settings without breaking your focus on the active DBML.
Revision history
Browse saved DBML revisions for a module, compare versions, and restore when an experiment goes the wrong way.
Built for Iteration
Update DBML and regenerate. The generated layer refreshes; custom code is preserved (.NET or Node.js). Schema diff drives migration scripts and API updates consistently.
Generated layer
Controllers, DTOs, repositories, and scaffolding in the generated layer; rewritten on each run.
Custom layer
Business logic, extra endpoints, and validation in custom files QuickCode never overwrites.
Reuse
Reusable modules and platform catalog
Build a capability once and reuse it. Analysis can pick PLATFORM modules (email, SMS, and similar) from the QuickCode catalog instead of inventing duplicate services. You can also add modules from templates or Module with AI.
Platform modules
When email, SMS, or similar capabilities fit, analysis selects ready-made PLATFORM modules instead of one-off duplicates.
Templates & Module with AI
Add modules from templates (e-commerce, HR, and more) or generate a single bounded context with Module with AI / Update Module.
Package for reuse
DBML + DSL + workflows travel together as a module unit you can grow into a company library over time.