How It Works

From AI prompt or DBML diagram to generated microservices, GitHub repositories, and Cloud Run deployments—step by step.

Get started

AI project setup in Studio AI project setup in Studio
Describe your business requirements to AI
Start on the homepage with Try generating with AI, or open an existing project in QuickCode Studio. Describe your business requirements in natural language; QuickCode proposes multiple modules, each with its own DBML. Pick an AI provider (Google Gemini, OpenAI, or Anthropic Claude), refine the result, then set up your project with name, email, and secret code.
Google Gemini
OpenAI
Anthropic Claude
Do not generate Identity/User modules
QuickCode injects IdentityModule automatically. Do not add separate user, role, or auth modules in AI output or DBML—they conflict with the built-in module.
Generate microservices confirmation Generate microservices confirmation
Why QuickCode is Different
Copilot and ChatGPT help you write code. QuickCode helps you run engineering at scale—with repeatable architecture, safe regeneration, and working APIs from day one.
Regen-Safe Generation
Generated code lives in .g.cs files; your logic stays in partial classes. Regenerate after schema changes without manual merges.
Consistent Architecture
Every service follows the same patterns for logging, validation, auth, and CI/CD.
Early Schema Validation
Invalid DBML is caught before generation with per-module errors.

Design your schema

ERD and table details with DSL ERD and table details with DSL
DBML & QuickCode DSL
Edit tables, enums, and Ref relationships in the 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.
Update module and regenerate Update module and regenerate
Built for Iteration
Update DBML and regenerate. The generated layer refreshes; custom code in partial classes is preserved. Schema diff drives migration scripts and API updates consistently.
Generated layer
Controllers, DTOs, repositories, and scaffolding in .g.cs files—regenerated on each run.
Custom layer
Business logic, extra endpoints, and validation in partial classes QuickCode never overwrites.

What gets generated

APIs with Dapper & .NET 10
QuickCode generates .NET 10 API services with Dapper repositories—parameterized SQL for PostgreSQL, MySQL, or SQL Server. Choose CQRS + Mediator or Service pattern per module.
.NET 10
Docker
QuickCode DSL
Custom operations in DBML Notes compile to REST endpoints, handlers, and Dapper queries.
Postman collections
Auto-generated collections per module with auth environments for local, Docker, and Cloud Run.
Admin Portal & Identity
An admin portal is generated with CRUD for your tables, group-based authorization, table-level permissions, and configurable endpoint workflows. IdentityModule handles users, roles, and API/portal access—do not duplicate it in your modules.
Table management
Manage records through auto-generated portal screens tied to your DBML tables.
Access control
API method grants and portal page permissions from centralized management screens.
Module architecture diagram Module architecture diagram
Microservices Architecture
Each domain module is a separate deployable API. YARP gateway routes client requests; an event listener service handles async processing where configured.
Gateway with YARP
Single HTTPS entry point to module APIs with routing and security.
Module APIs
Independent services per module, each with Swagger and Cloud Run deployment.

Deploy & integrate

GitHub Actions workflows GitHub Actions workflows
GitHub Repository & Actions
All generated code is pushed to github.com/QuickCodeNet/{project-name}. GitHub Actions run tests, build Docker images, and trigger deployment workflows.
GitHub
QuickCode
Automated testing
Generated test suites for repositories and CRUD operations are included in the repo.
Deploy to Google Cloud Run
Pipelines deploy gateway, portal, event listener, and each module API to Cloud Run. URLs follow patterns like {project}-gateway.quickcode.net and {project}-portal.quickcode.net.
Cloud Run
Live pipeline in Studio
Watch generation steps in real time—repo creation, migrations, container build, and deploy status per service.
Kafka event tooling (Kafdrop)
Run Locally with Docker
docker-compose in the generated repo runs the full stack locally—gateway, portal, module APIs, and databases—for development and demos before Cloud Run.

Try it

QuickCode Studio & Demo
Use QuickCode Studio to edit DBML, visualize ERD, add modules with AI, and trigger generation. Explore the public demo (gateway, portal, GitHub) from the Demo menu—or start a new project from the homepage.
Studio
https://studio.quickcode.net — full IDE for projects, modules, AI refine, and generation progress.
Demo project
Live demo gateway and portal; see /demo-project for a guided walkthrough with credentials.