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.