nervatura-service

command module
v0.0.0-...-3b2b2ad Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2021 License: GPL-3.0 Imports: 2 Imported by: 0

README

Nervatura

Open Source Business Management Framework

Features

Nervatura is a business management framework. It can handle any type of business related information, starting from customer details, up to shipping, stock or payment information. Developed as open-source project and can be used freely under the scope of LGPLv3 License.

The main aspects of its design were:

  • simple and transparent structure
  • capability of storing different data types of an average company
  • effective, easily expandable and secure data storage
  • support of several database types
  • well documented, easy data management

The framework is based on Nervatura Object MODEL specification. It is a general open-data model, which can store all information generated in the operation of a usual corporation.

The Nervatura service is small and fast. A single ~6 MB file contains all the necessary dependencies. The framework includes:

  • CLI API (command line)
  • CGO API (C shared library)
  • standard HTTP RESTful API for client communication
  • HTTP/2-based gRPC API for server-side communication
  • JWT generation, external token validation, SSL/TLS support and other HTTP security settings
  • built-in database drivers for postgres, mysql, sqlite databases
  • a basic report generation library for creating simple PDF documents (eg. order, invoice, etc.) or CSV data files
  • sample report templates and REPORT EDITOR GUI
  • PWA CLIENT application and a basic ADMIN interface

The client and report interface supports multilingualism. The framework can be easily extended with additional interfaces and functions in the supported languages: C, C#, C++, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Python, Ruby (CGO and gRPC API)

Installation and Quick Start

More info see

http://www.nervatura.com

GoDoc

Documentation

Overview

Open Source Business Management Framework

Features

Nervatura is a business management framework. It can handle any type of business related information, starting from customer details, up to shipping, stock or payment information. Developed as open-source project and can be used freely under the scope of LGPLv3 License (http://www.gnu.org/licenses/lgpl.html).

The framework is based on Nervatura Object Model (https://nervatura.github.io/nervatura/model) specification. It is a general open-data model, which can store all information generated in the operation of a usual corporation.

The Nervatura service is small and fast. A single ~6 MB file contains all the necessary dependencies. The framework includes:

• CLI (command line) API

• standard HTTP RESTful API (https://nervatura.github.io/nervatura/api) for client communication

• HTTP/2-based gRPC API (https://nervatura.github.io/nervatura/grpc) for server-side communication

• JWT generation, external token validation, SSL/TLS support and other HTTP security settings (https://github.com/nervatura/nervatura-service/blob/master/.env.example)

• built-in database drivers for postgres, mysql, sqlite databases

• a basic report generation library for creating simple PDF documents (eg. order, invoice, etc.) or CSV data files

• sample report templates and Report Editor (https://nervatura.github.io/nervatura/docs/editor) GUI

• PWA Client (https://nervatura.github.io/nervatura/docs) application and a basic Admin interface

The client and report interface supports multilingualism (https://nervatura.github.io/nervatura/#customize-the-appearance).

The framework can be easily extended with additional interfaces and functions in the supported languages (https://grpc.io/docs/languages/): C#, C++, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Python, Ruby

Installation

https://nervatura.github.io/nervatura/#installation

Quick Start

https://nervatura.github.io/nervatura/#quick-start

More info see http://www.nervatura.com.

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL