Canonical modeling with CMN
Describe your domain, APIs, components and applications once in the Canonical Model Notation (.cmn) and let platforms interpret the model.
Canonical models, platform profiles and generators.
Where to start
If you are new to JoinedWorkz, a good path is:
Quickstart
Create a small project, add the JoinedWorkz Maven plugin and generate your first OpenAPI spec.
→ Get Started → Quickstart
Model a REST API step by step
Learn the basic CMN concepts (types, resources, method types) by modelling a small REST API.
→ How-to Guides → Model a REST API step by step
Build a CRUD API with Spring Boot facility
See how the SpringBoot platform, entity CRUD helpers and handlers work together in a runnable Spring Boot example.
→ How-to Guides → Build a CRUD API with Spring Boot facility
Example projects
Explore the public repositories and run the examples locally.
→ Examples → Example projects
Documentation status
The JoinedWorkz documentation is actively being updated.
If something important is missing or unclear, please refer to the examples on GitLab (e.g. joinedworkz-quickstart, example-spring-boot) or contact the maintainer listed on the JoinedWorkz website.