Tesler
![Quality Gate Status](https://camo.githubusercontent.com/a9c826b499da631ff0015dfba8dd8e567f1420a084e0309091f82bf095ed99d0/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7465736c65722d706c6174666f726d5f7465736c6572266d65747269633d616c6572745f737461747573)
Tesler is a framework that allows you to quickly develop applications using the full power of existing enterprise Java solutions.
Core features
Tesler includes:
- Abstraction of a business component to simplify access to data;
- A fixed contract with a user interface called Tesler-UI, which allows you to create typical interface elements in the form of Json files;
- A single DAO layer, simplifying work with JPA;
- The SQL engine that allows you to quickly generate typical business components in the application;
- Abstraction of the task scheduler to create background tasks;
- Built-in BPM - an engine that allows you to create business processes.
Projects
Tesler is based on the following opensource projects:
- Spring 5.x and Spring Boot 2.x;
- Hibernate as a JPA implementaton;
- Liquibase for database migration;
- Quartz for planning tasks;
- Etc.
Database support
The following databases are currently supported:
- Postgresql 9.6.15 and later
- Oracle 11g and later
Versioning
Tesler follows semver, e.g. MAJOR.MINOR.PATCH All significant changes are documented in our changelog file.
Backwards incompatible changes are denoted with [BREAKING CHANGE]
mark.
Contributing
Please check ours contributing guide