## installation and start
# Projekt GenieBuiltLifeProto
This project is an attempt to create a foundation for an open source system for managing life insurance policies by an insurer.
### 1. design goals
of this project are:
* open source development
* performant and highly scalable web app for* dialog processing of insurance contracts and.
* provision of services for operation
* runnability on laptops as well as on servers
* use of cloud development environments
* Use of collaboration platforms in the cloud
* Product-agnostic management system, i.e. maximum encapsulation of product-specific knowledge in product-specific components
* bases of calclulation
* Tariff functions
* Metadata of tariff functions for use in interfaces for dialogs and services.
* control and validation of inputs for product-specific business processes
* Use of an actuary-friendly development environment with regard to programming language and existing libraries
* Use of an application stack that is as coherent as possible and supports tests across all levels from actuarial functions to persistence to the browser, i.e. no environmental break, between actuarial product development of and development of the management system.
* Use of existing actuarial software
github.com
* Audit-proof storage of contracts through bitemporal persistence:
github.com
## 2. functional scope of the prototype
### 2.1 Functional scope API
Bitemporal CRUD actions for the entire data model.
### 2.2 Scope of functions WebUI
### 2.2.1 Functional area Search Contracts
#### Display a list of contract IDs.
screenshot: Contracts tab
Clicking changes to the display of the latest contract version.
### 2.2.2 Contract version functional area
#### Displaying/editing contract versions.
Editing requires an active workflow (transaction). This is created by creating a new contract, or by opening a contract muta …