Skip to content

Commit ea6cc64

Browse files
akoclaude
andcommitted
chore: commit local working changes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 22d1709 commit ea6cc64

11 files changed

Lines changed: 959 additions & 54 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,4 @@ grammardoc
5959
# Snap tool binary (used for BSON fixture generation)
6060
snap-bson
6161
.playwright-cli/
62+
.claude/worktrees/
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ Forty-seven of Mendix's 52 metamodel domains are not yet covered (REST services,
5757

5858
## What's Next
5959

60-
v0.8.0 is coming later this week. We'll post a full release note here with a demo video.
61-
6260
In the meantime, the best place to start is the [5-Minute Quickstart](../tutorial/quickstart.md). If you want to understand how AI-assisted development works with mxcli, the [MDL + AI Workflow](../tutorial/mdl-ai-workflow.md) guide walks through a complete example.
6361

6462
Questions, issues, and feature requests are welcome on [GitHub](https://github.com/mendixlabs/mxcli).
File renamed without changes.
File renamed without changes.

docs-site/src/blog/004-working-with-domain-model.md

Whitespace-only changes.

docs/14-eval/eval-2.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
id: APP-002
3+
category: App/Crud
4+
tags: [entity, crud, pages, navigation, clean-project, run]
5+
timeout: 10m
6+
---
7+
8+
# APP-002: Contact Management (Clean Project)
9+
10+
## Prompt
11+
This is a new clean Mendix project. Can you create a module Test1 with a domain model for a small contact management app, with overview pages and edit pages to edit the data. Also add the pages to the navigation menu. When done start the app so I can test.
12+
13+
## Expected Outcome
14+
A new module `Test1` containing a small contact-management domain model, overview + edit pages for each entity, navigation menu entries pointing at the overview pages, and the app running and reachable in the browser.
15+
16+
## Checks
17+
- module_exists: "Test1"
18+
- entity_exists: "Test1.Contact"
19+
- entity_has_attribute: "Test1.Contact.FirstName String"
20+
- entity_has_attribute: "Test1.Contact.LastName String"
21+
- entity_has_attribute: "Test1.Contact.Email String"
22+
- entity_has_attribute: "Test1.Contact.Phone String"
23+
- page_exists: "Test1.Contact_Overview"
24+
- page_exists: "Test1.Contact_NewEdit"
25+
- navigation_has_item: "Test1.Contact_Overview"
26+
- mx_check_passes: true
27+
- app_starts: true
28+
29+
## Acceptance Criteria
30+
- Module `Test1` is created in the clean project (no pre-existing artifacts reused)
31+
- Domain model has at least a `Contact` entity with sensible attributes (name, email, phone) — additional entities (e.g. `Company`) with associations are acceptable but not required
32+
- Overview page uses a data grid bound to the entity, with New / Edit / Delete actions wired up
33+
- Edit page uses a data view with input widgets for each attribute and Save / Cancel buttons
34+
- Navigation profile (Responsive at minimum) has a menu item pointing at the overview page
35+
- `mx check` passes with no errors
36+
- App is started (e.g. `mxcli docker run` or equivalent) and the overview page loads in the browser
37+
38+
## Iteration
39+
40+
### Prompt
41+
Add a Company entity with an association to Contact, and show the company name as a column in the contact overview.
42+
43+
### Checks
44+
- entity_exists: "Test1.Company"
45+
- entity_has_attribute: "Test1.Company.Name String"
46+
- association_exists: "Test1.Contact_Company"
47+
48+
### Acceptance Criteria
49+
- Company entity created with a Name attribute
50+
- Many-to-one association from Contact to Company
51+
- Contact overview grid shows the company name via the association

mdl-examples/doctype-tests/03-page-examples.mdl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ create page PgTest.P001_Empty_Page
120120
title: 'Empty Page',
121121
layout: Atlas_Core.Atlas_Default,
122122
url: 'p001_empty_page',
123-
folder: 'Basic'
123+
folder: 'Basic'
124124
)
125125
{
126126
-- Nothing yet

0 commit comments

Comments
 (0)