QuickCode Studio
Design and run your microservices in one place.
Create projects, add modules with AI or templates, visualize schemas, and deploy in minutes.
1
One Place to Design and Run Your Microservices with AI
What used to take hours—APIs, portal, database, deployment—happens in minutes. QuickCode Studio lets you create a project, add modules by describing them in plain language with Google Gemini, OpenAI, or Anthropic Claude, or start from a template. Change tables, modules, or even columns, then deploy: your APIs and admin portal are generated and ready. See your architecture instantly, visualize schemas and relationships, and watch the live pipeline (GitHub, Cloud Run, DB) as it runs. One place, one flow, from idea to production.
Minutes, Not Hours—APIs and Portal Ready
Skip the long development cycle. Define or tweak your schema, add or remove modules with AI or templates, and generate. In a few minutes you get working APIs, admin portal, database migrations, and deployment—no manual wiring. Change a table or a column, regenerate, and deploy again. The benefit: iterate fast and ship instead of spending days on boilerplate.
See Your Architecture Instantly
View your microservice architecture at a glance before and after generation. No digging through repos or docs—the studio shows you the big picture so you can confirm modules, tables, and relationships. When you change something, you see the impact immediately. That clarity speeds up decisions and keeps everyone aligned.
Change Tables, Modules, or Columns—Then Deploy
Edit tables, add or remove modules, or adjust columns in the studio; then trigger generation and deploy. Your APIs, portal screens, and database stay in sync. No hand-written CRUD or admin UI—QuickCode generates them from your schema. You stay in control while the tool handles the repetitive work.
2
Visualize Your Schemas and See Relationships
Your DBML schemas are shown as a diagram: each table appears with its name and columns, and lines between tables show how they relate. You can zoom, pan, and select any table. When you select a table, the right panel shows its full details—columns, indexes, and notes—so you can see QuickCode DSL and table definitions in one place without opening separate files.
Diagram and Code Stay in Sync
You can edit your schema in a code view or work from the diagram; changes in one update the other. The diagram always reflects the current schema, so you can see table relationships at a glance and spot missing links or extra tables before you generate.
Right Panel: Table Details and QuickCode DSL
The right panel shows the active table's columns, indexes, and notes. QuickCode DSL lives in table notes—custom queries, updates, and delete operations—so you can read and edit them next to the diagram. No need to hunt through raw DBML; the important details are one click away.
3
Add Modules with AI or Templates
New modules can come from AI or from a template. Describe what you need in plain language and pick an AI provider—Google Gemini, OpenAI, or Anthropic Claude—and QuickCode generates the DBML for one or many modules. Or start from a QuickCode template and adjust the schema. Either way, you choose database type and architecture pattern so the generated code matches your stack.
Google Gemini
OpenAI
Anthropic Claude
AI for One Module or Many
In single-module mode you describe one module and get one schema; in multi-module mode one prompt can produce several modules that are saved in sequence. You provide project name, email, and optional token; the AI returns DBML that you can save as new modules or use to replace existing ones. The studio confirms before overwriting.
Templates for a Fast Start
Pick a template from the gallery to load a ready-made schema, then customize it. Templates are tied to database type and architecture (Service or CQRS & Mediator), so the generated code is consistent. Use templates when you want a known starting point; use AI when you want to describe your idea in words.
4
Create Projects, Add and Remove Modules
You create a project with a unique name, email, and secret; then you open it anytime with the same credentials. Inside a project you add modules—via AI or template—and you can update or delete them. The studio checks that the project name is available and that the secret is correct before letting you generate or save, so only authorized users can change the project.
Create and Open Projects
New projects are created in the studio; opening a project loads its module list and optionally the last module you had open. You can switch between saved projects from the project selection dialog. The studio remembers your last project for a quick return.
Add, Edit, and Delete Modules
Add a module by creating one from a template or by generating with AI. Each module has a name, database type, and architecture pattern that you can change in module settings. Delete modules you no longer need. A modules list shows all modules in the current project so you can switch or add more.
5
Live Pipeline During Generation
When you trigger project generation, you see the pipeline in real time. Each step appears as it runs: GitHub repository creation, code push, Google Cloud setup, solution generation, EF migrations, then build and deploy for Portal, Gateway, Event Listener, and each module API to Cloud Run. You see which step is in progress, which are done, and if something fails—so you're never left wondering what the system is doing.
QuickCode Generator
GitHub
Cloud Run
Step-by-Step Status
The generation status screen lists every step—GitHub repo, push, Cloud project, solution, migrations, container builds, and Cloud Run deployments. Each step shows as waiting, in progress, or completed. You see which service is building or deploying at any moment, and when the run finishes you get a clear success or error message.
Confirm Before You Generate
Before generation starts, a confirmation dialog summarizes the project and modules so you can double-check. If something goes wrong, the pipeline shows where it failed so you can fix configuration and run again.
6
Arrange the Diagram Your Way
The schema diagram can be arranged in different layouts—grid, hierarchical, left-to-right, circular, and others—so you can choose what fits your schema best. The chosen layout is remembered per project and module, so when you come back the diagram looks the way you left it.
Layouts for Different Schemas
Use a grid for a simple list of tables, a hierarchical layout for parent-child relationships, or a left-to-right flow for pipelines. Dense schemas can use a force-directed or circular layout to reduce clutter. Switch layouts anytime; the diagram updates from your current schema.
7
Edit Schemas with Undo and Search
The schema is edited in a code view with undo and redo, copy, paste, clear, and search. You can switch between light and dark theme and resize the code and diagram areas. On smaller screens the layout adapts so you can still work on projects and modules from a single interface.
Undo and Redo
Changes in the schema are tracked so you can undo or redo. The diagram stays in sync with the code, so you can experiment and step back if needed without leaving the studio.
Theme and Resizable Panels
Choose a light or dark theme; the studio remembers your choice. Resize the code and diagram areas to give more space to what you're working on. The right panel slides in for table details and QuickCode DSL in notes.