This project is starter for Netgrif Application Engine
The Application engine has some requirements for runtime environment. The following table is summary of requirements to run and use the engine:
| Name | Version | Description | Recommendation |
|---|---|---|---|
| Java | 11+ | Java Development Kit | OpenJDK 11 |
| Redis | 5+ | Key-value in-memory database used for user sessions and caching | Redis 6.2.6 |
| MongoDB | 4.4+ | Main document store database | MongoDB 4.4.11 |
| Elasticsearch | 7.10+ | Index database used for better application search | Elasticsearch 7.10.2 |
If you are planning on developing docker container based solution you can use our docker-compose configuration to run all necessary databases to develop with NAE.
To quickly start working with the engine just write the following commands to download, unzip, generate security keys and start:
$ cd src/main/resources/certificates && openssl genrsa -out keypair.pem 4096 && openssl rsa -in keypair.pem -pubout -out public.crt && openssl pkcs8 -topk8 -inform PEM -outform DER -nocrypt -in keypair.pem -out private.der && cd ../../../..The software is licensed under NETGRIF Community license. You may be found this license at the LICENSE file in the repository.