1. Overview

Tablevert is a toolset for the conversion of data tables from one format to another.

Example 1. Database to Web
Imagine your data is stored safely in a database. Now your product owner demands that filtered and sorted subsets of the records be displayed as a table in his web UI. Beneath that table, a nice little button is expected to offer an XLSX file download of the data.

All Tablevert access to source tables is read-only. In this context, a table does not necessarily mean a database table, but rather any view or formula which results in tabular data, e.g. a SELECT statement.

All Tablevert source code can be found on GitHub. The following repositories are offered:

  • tablevert-core is a Java library containing the actual conversion logic.

  • tablevert-service is a Spring Boot application offering Tablevert functionality as a REST API.

  • tablevert-sample-webapp is a sample Spring Boot / Thymeleaf web application integrating Tablevert functionality by means of a web component.

  • tablevert-org-website contains the source code of this web site.

2. tablevert-core

tablevert-core is a Java library containing the core Tablevert functionality.

A more detailed description will follow.

3. tablevert-service

tablevert-service is a Spring Boot application offering the Tablevert functionality as a REST API.

A more detailed description will follow.

4. tablevert-sample-webapp

tablevert-sample-webapp is a Spring Boot (with Thymeleaf) web application for TESTING Tablevert functionalities. It contains a web component which can be (re-)used to easily integrate Tablevert tables into an HTML5 web application.

The sample web application is not intended for productive use.

5. tablevert-org-website

The content of the Tablevert web site is stored in the tablevert-org-website repository. It is written in the AsciiDoc format and rendered to HTML using the Asciidoctor toolchain along with the AsciidoctorJ Java bindings in a Maven project.