= Minimal-J

Java - but small.

image::doc/frontends.png[]

Minimal-J applications are

* Responsive to use on every device
* Straight forward to specify and implement and therefore
* Easy to plan and manage

=== Idea

Business applications tend to get complex and complicated. Minimal-J prevents this by setting clear rules how an application should behave and how it should be implemented.

Minimal applications may not always look the same. But the UI concepts never change. There are no surprises for the user.

== Technical Features

* Independent of the used UI technology. Implementations for Web / Mobile / Desktop.
* ORM persistence layer for Maria DB or in memory DB. Transactions and Authorization supported.
* Small: The minimalj.jar is still < 1MB
* Very few dependencies
* Applications can run standalone (like SpringBoot)

== Documentation

* link:doc/user_guide/user_guide.adoc[Minimal user guide] User guide for Minimal-J applications.
* link:doc/topics.adoc[Tutorial and examples] Informations for developers.
* link:doc/release_notes.adoc[Release Notes]

== Hello World

How to implement Hello World in Minimal-J:

link:_includes/ex-video.adoc[0VHz7gv6TpA]

=== Contact

* Bruno Eberhard, mailto:minimalj@hispeed.ch[minimalj@hispeed.ch] 
= Minimal-J

Java - but small.

image::doc/frontends.png[]

Minimal-J applications are

* Responsive to use on every device
* Straight forward to specify and implement and therefore
* Easy to plan and manage

=== Idea

Business applications tend to get complex and complicated. Minimal-J prevents this by setting clear rules how an application should behave and how it should be implemented.

Minimal applications may not always look the same. But the UI concepts never change. There are no surprises for the user.

== Technical Features

* Independent of the used UI technology. Implementations for Web / Mobile / Desktop.
* ORM persistence layer for Maria DB or in memory DB. Transactions and Authorization supported.
* Small: The minimalj.jar is still < 1MB
* Very few dependencies
* Applications can run standalone (like SpringBoot)

== Documentation

* link:doc/user_guide/user_guide.adoc[Minimal user guide] User guide for Minimal-J applications.
* link:doc/topics.adoc[Tutorial and examples] Informations for developers.
* link:doc/release_notes.adoc[Release Notes]

== Hello World

How to implement Hello World in Minimal-J:

video::0VHz7gv6TpA[youtube]

=== Contact

* Bruno Eberhard, mailto:minimalj@hispeed.ch[minimalj@hispeed.ch] 
Include Hello World Youtube video
Include Hello World Youtube video