8000 GitHub - bvopro/jmix: Jmix framework
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bvopro/jmix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jmix

A Full-Stack Framework for Business Applications

license

Description

Jmix is a high-level full-stack framework for enterprise web applications. It comes with advanced tooling and a rich set of functional modules. You can plug in advanced system functionality like complex data access control and audit as well as business functionality like reporting or BPM with just a few lines of code.

Jmix is based on Spring Boot, which means that you can use a lot of third-party libraries and frameworks with minimal configuration, in addition to the functionality provided by Jmix.

Using Jmix

To get started, install Jmix Studio - a plugin for IntelliJ IDEA. It helps you at all stages of application development: creating and configuring a project, defining its data model, generating database migration scripts, developing UI views in a visual editor. It provides advanced navigation, code completion and inspections specific to Jmix projects.

To learn Jmix, complete the tutorial which walks you through the process of building a full-stack web application. It covers the entire development process, from data modeling to creating UI and managing access rights.

Building From Source

  • Clone the repository:

    git clone https://github.com/jmix-framework/jmix.git
  • Install JDK 17.

  • Build and publish the framework modules to the local Maven:

    cd jmix
    ./gradlew publishToMavenLocal
  • If you want to build Gradle plugins, Studio templates or framework translations, execute ./gradlew publishToMavenLocal in the respective directories:

    • jmix-gradle-plugin - a Gradle plugin for building Jmix applications.
    • jmix-build - an internal Gradle plugin which encapsulates the framework build logic. It's not used when building applications.
    • jmix-templates - templates used by Studio new project wizard.
    • jmix-translations - framework translations.

If you want to contribute your changes to Jmix, see CONTRIBUTING.

License

Jmix is an open-source project distributed under the Apache 2.0 license. The same licensing is applied to most of the framework’s add-ons.

The framework is complemented with commercial tools with separate licensing and pricing for individuals and companies.

About

Jmix framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 88.6%
  • Groovy 7.8%
  • JavaScript 2.8%
  • CSS 0.4%
  • Kotlin 0.3%
  • GAP 0.1%
0