Skip to content
/ queryon Public

Engine for building REST APIs based on JDBC-compatible RDBMSs

License

Notifications You must be signed in to change notification settings

tbrugz/queryon

Repository files navigation

queryon

GNU Affero General Public License, v3 Maven Central CI

A REST-like API that follows the naked objects pattern. A bit like a 'naked database objects' API. Depends on sqldump.

Database objects are defined by a properties file. See queryon.template.properties for more info.

Apache Shiro is used for handling authentication and authorization. Permissions rules for objects and actions are available in doc/permissions.md.

More info about QueryOn:

-- Telmo Brugnara

building

Dependencies: java 8+ (java 7 can be used for running - with carefully selected dependencies); maven 3.2.5+

Building: mvn install

See also: BUILDING.md

artifacts

demos - running

Note: demo-minimal & demo-dbn need maven ant tasks to populate database(s). Install with curl -o ~/.ant/lib/maven-ant-tasks-2.1.3.jar https://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar

license

AGPLv3, see LICENSE.md - except where otherwise noted

license - notable exceptions

(/web: /qon-web/src/main/webapp/)