Corinis Application Framework

Technology

The Corinis Application Framework (CAF) is based on a server-side component in Java (either as WAR or standalone) that takes care of the business logic and a front-end component based on HTML and Javascript that communicates with the server via AJAX.

The core modules remain stable for each application and are also regularly provided with security and stability updates as part of maintenance contracts.

Core backend functionalities
      • Session management
      • Service call (JSON/Rest)
      • Database handling (MyBatis, MongoDB)
      • User administration
        • Internal(DB)
        • LDAP/AD
        • External providers (Spring Security)
      • Logging
      • Upload/Download Handling
      • Data Import/Export
      • Authorisation management
      • Anonymous Services (API Key, X-Domain Handling)
      • Filter
      • Full text search (incl. search of uploads)
      • Report generation with template management
      • Tables (XLS template): Excel (xls,xslx), ODS
      • Documents (odt template): PDF, Word (doc,docx), ODT
        • CSV
        • XML
        • JSON
      • Sending mails (EML or Markdown templates)
      Administration Frontend
      • User administration incl. authorisation and groups
      • User settings (Filter, Layout)
      • Licence administration
      • Template administration (mail, report)
      • Filter
      • Table and detail view
      • Responsive UI (Web Browser - Mobile Devices)
      • Skin
      • Analysis and Statistics (Graphs)
      Modules

      The CAF offers the basic functionalities on which all modules are based.

      Within the framework of a project, the modules required for your requirements are then taken and integrated into your solution either as they are or with customisations to be defined. All modules benefit from the stability of the core system and its regular updates.

      Here is a small selection of existing functionalities that can be adapted to your needs:

      News module

      Display of news based on roles.

      •   Display customisation via administration (width, orientation)
      • Image support
      • Display of news only for specific roles/rights
      Address book

      Manage addresses and contacts across the application.

      • CVS import and export
      • Categories/Tags
      • Export a contact as QR code
      •  Quick-Filter and Autocomplete
      Project/Contract Management (DMS)

      Manage contracts or projects incl. status and document upload (DMS).

      Appointment Management

      Enter appointments and display in calendar view. 

      • Integration with messaging system
      • Extension by SMS reminder
      Message system

      Create messages manually or automatically and let users decide whether they want to be notified by email or only within the application.

      • Notification support (on the mobile phone and also in the browser)
      • Optional forwarding as e-mail.
      • Internal administration
      • Full HTML support through “MarkDown”
      Mailing

      Creation of mailing lists with personalised templates

      • Templates in EML or HTML/MD format with placeholders for address book entries
      • Release management
      • Status check of successfully sent/rejected mails
      • Copying of mailing components

      Project/Applications

      The Corinis Application Framework can be used quite flexible in multiple scenarios. Here are some finished project samples.

      We are happy to help you identify the modules best suited for your use case, so your requirements are met with minimum effort and cost.

      Employee & Customerportal with Projectmanagement

      Management of customer projects and employee allocation based on requirements and skills.

      Your administration manages the projects and deadlines. While your internal and external employees can assign themselves using their portal.

      The assignment is automatically filtered by skill/requirements and automatically generates customer reports and invoices.

      System Management

      Automation of customer requirements and system creation including monitoring and support.

      Ordering platform created with the help of CAF, featuring Stripe integration for customer ordering and billing with automatic installation of customer instances.

      Monitoring of running instances and customers, support tools and integration into the Otobo ticket system

      Data-Analysis and Reporting

      Integration into existing data warehouses and databases (MS SQL, MariaDB) for data analysis and automated reporting.

      Web interface for managing additional data and configuration.

      Export as XLS and PDF and automatic sending of analyses via email or the interface.

      Reconciliation of invoices using account data for accounting.

      Datenverwaltung und Prozessunterstützung

      Centralized data entry for "accounts" and integration into various external systems via a wide range of interfaces.

      Integration into various external systems via a wide range of interfaces (including Otobo, Jitsi, OpenProject).

      Imprint

      Copyright © 2023 Corinis