Home

Awesome

Annette Platform Community Edition

Annette Platform is a platform to build business applications. It is designed to be highly available. Annette Platform is “cloud-native” as it has been designed scale out in large, distributed environments, and works well inside containers. It uses in-memory calculation and non-blocking processing technologies to provide high performance. Annette Platform has been build on microservice architecture. Each microservice runs multiple instances that form a cluster to provide load balancing and scaling.

Annette Platform Community Edition (Annette CE) is open source version of Annette Platform Enterprise Edition (Annette EE). Annette CE contains the base functionality and key features of Annette EE. Since it has no backward compatibility restrictions, some of the Annette Platform features could be implemented in a more advanced way.

Annette Platform is backed by IP Lobachev, AmberLabs and ArtNet, software companies that develop business applications using the platform and provide commercial support.

Features

Annette platform provides set of microservices and libraries that helps to build enterprise wide digital ecosystem. This ecosystem can contain a number of applications that share commonly used data and have seamless integration. This helps Annette users to communicate, collaborate and make them more productive.

The technological features:

Business features:

Annette is stable and mature platform. It is battle tested in large environments with hundreds of concurrent users. There are number of applications that has been developed using it, such as:

Get started

See Get started.

Installation

To run Annette Platform in Docker perform the following steps:

  1. Clone repository
git clone https://github.com/annetteplatform/annette.git
  1. Go to Docker deploy directory deploy/docker in project directory
cd annette/deploy/docker
  1. Run deploy script to deploy platform in Docker Compose
./deploy.sh
  1. After all services become up and have the healthy state run demo ignition script to populate database with demo data
./demo-ignition.sh
  1. After demo ignition completes open Annette Console http://localhost:8500 (login: kristina.fisher, password: abc). Keycloak administration console is running at http://localhost:8080 (login: admin, password: admin).

Documentation

Detailed documentation can be found on Annette Platform site.

License

Annette Platform Community Edition is Open Source and available under the Apache License, Version 2.0

Legal

Copyright 2013 - 2020 Valery Lobachev and the Annette Contributors. All rights reserved.