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