Guides

Guides are comprehensive resources that provide step-by-step instructions and explanations on how to use various features of Jmix. They cover a wide range of topics, from basic concepts to advanced techniques, providing you with practical insights and best practices.

Guide Level Description

Tutorial

Beginner

Learn the essentials of Jmix by building a simple full-stack web application. The tutorial covers the entire development process, from data modelling to creating UI and managing access rights.

Creating Business Logic in Jmix

Beginner

Understand pros and cons of placing custom logic in controllers, sharing logic across UI views, and centralizing business processes in reusable services.

Data Modeling: Many-to-Many Associations

Beginner

Learn how to represent associations where multiple instances of one entity are related to multiple instances of another.

Data Modeling: Entity Inheritance

Beginner

Explore different entity inheritance strategies, their characteristics and how to use them in your domain model.

Decoupling Business Logic with Application Events

Intermediate

Learn how to implement and use application events in Jmix to decouple your business logic and improve your application’s flexibility.

Application Logging in Jmix

Intermediate

Find out how to leverage Java logging tools to monitor and understand the behavior of a running Jmix application.

Social Login

Advanced

Learn how to implement Social Login through Google and GitHub.

Integrating Jmix Applications

Advanced

Explore an example of a distributed system consisting of interconnected Jmix web applications.

Separating Application Tiers

Advanced

Explore an example of a Jmix application with separate frontend and backend tiers.

Integrating Applications Using OpenAPI

Advanced

Discover the steps to integrate a Jmix application with an external REST service using an OpenAPI schema.

MongoDB Integration in Jmix

Advanced

Learn how to integrate MongoDB as an additional database within a Jmix application.