|
1 | 1 | # n5geh.tools.entirety |
2 | 2 |
|
| 3 | +[](LICENSE) |
3 | 4 | [](https://conventionalcommits.org) |
4 | 5 | [](https://github.com/N5GEH/n5geh.tools.entirety/actions/workflows/semantic-release.yml) |
5 | 6 |
|
| 7 | +Entirety is a web-based graphical user interface (GUI) meant to provide easy access to some of FIWARE's Generic Enablers (GE) without requiring deeper knowledge on their APIs: Context Brokers like [Orion](https://fiware-orion.readthedocs.io/en/master/) and the [IoT Agent JSON](https://github.com/telefonicaid/iotagent-json/tree/master). |
| 8 | +Entirety is python-based and relies on the [FIWARE Library for Python (FiLiP)](https://github.com/RWTH-EBC/FiLiP) for the communication with the GE APIs. |
| 9 | + |
| 10 | +Entirety holds modules (as displayed on the left hand side of the GUI) providing features to perform CRUD (create, read, update, delete) operations to entities in the Context Broker, devices in the IoT Agent, and subscriptions / notifications to QuantumLeap or other applications. Furthermore, Entirety provides a graphical overview of the semantic relationships between entities in the Semantics module as well as a store for standardized data models that can be either created or imported from external sources, like the [Smart Data Models Program](https://smartdatamodels.org//) in the Data Models module. |
| 11 | + |
| 12 | +This project is currently in the process of contribution to FIWARE by the [Institute for Energy Efficient Buildings and Indoor Climate of RWTH Aachen University](https://www.ebc.eonerc.rwth-aachen.de/cms/~dmzz/e-on-erc-ebc/?lidx=1). You can find more GEs in the [FIWARE catalogue](https://github.com/Fiware/catalogue/). |
| 13 | + |
| 14 | +## Table of Contents |
| 15 | + |
| 16 | +- [n5geh.tools.entirety](#n5gehtoolsentirety) |
| 17 | + - [Table of Contents](#table-of-contents) |
| 18 | + - [Built With](#built-with) |
| 19 | + - [Roadmap](#roadmap) |
| 20 | + - [User Guide](#user-guide) |
| 21 | + - [Deployment Guide](#deployment-guide) |
| 22 | + - [Contributing](#contributing) |
| 23 | + - [Development](#development) |
| 24 | + - [Prerequisites](#prerequisites) |
| 25 | + - [Installing dependencies](#installing-dependencies) |
| 26 | + - [create .env File](#create-env-file) |
| 27 | + - [Get started](#get-started) |
| 28 | + - [Required](#required) |
| 29 | + - [Optional](#optional) |
| 30 | + - [OIDC](#oidc) |
| 31 | + - [User and permissions model](#user-and-permissions-model) |
| 32 | + - [Changelog](#changelog) |
| 33 | + - [Contact](#contact) |
| 34 | + - [License](#license) |
| 35 | + - [Further project information](#further-project-information) |
| 36 | + - [Acknowledgments](#acknowledgments) |
| 37 | + |
6 | 38 | ## Built With |
7 | 39 |
|
8 | 40 | - Django 4.1 |
9 | 41 | - Bootstrap 5.2 |
10 | 42 | - htmx 1.8.2 |
| 43 | +- Python 3.8/3.9 |
11 | 44 |
|
12 | 45 | ## Roadmap |
13 | 46 | Have a look at our [roadmap](./docs/ROADMAP.md) to see what features we plan to work on in the short and long run. We kindly invite you to participate in [discussions](https://github.com/N5GEH/n5geh.tools.entirety/discussions) about possible features as well. |
14 | | -## Deployment |
15 | 47 |
|
16 | | -To deploy the application please refer to |
17 | | -our [deployment guide](https://github.com/N5GEH/n5geh.tutorials.entirety_step_by_step) |
| 48 | +## User Guide |
| 49 | + |
| 50 | +The [user guide](./docs/USERGUIDE.md) describes how the GUI works and guides you through the functionalities of Entirety. |
| 51 | + |
| 52 | +## Deployment Guide |
| 53 | + |
| 54 | +To deploy Entirety via docker, please, refer to our [deployment guide](https://github.com/N5GEH/n5geh.tutorials.entirety_step_by_step), that also gives an overview of the used environment variables. |
| 55 | +If you wish to deploy Entirety for development purposes on your local machine, you can follow the [development](#deployment) and [get started](#get-started) paragraphs. |
| 56 | + |
18 | 57 |
|
19 | 58 | ## Contributing |
20 | 59 |
|
@@ -49,7 +88,7 @@ pre-commit |
49 | 88 | cp .env.EXAMPLE .env |
50 | 89 | ``` |
51 | 90 |
|
52 | | -## Usage |
| 91 | +### Get started |
53 | 92 |
|
54 | 93 | Migrate Database |
55 | 94 |
|
@@ -118,7 +157,10 @@ See [changelog](./docs/CHANGELOG.md) for detailed overview of changes. |
118 | 157 |
|
119 | 158 | ## License |
120 | 159 |
|
121 | | -[](LICENSE) |
| 160 | +Entirety is licensed under the GPLv3 license [](LICENSE). |
| 161 | + |
| 162 | +Furthermore, the authors want to make the following statement: |
| 163 | +>Please note that software derived as a result of modifying the source code of the software in order to fix a bug or incorporate enhancements IS considered a derivative work of the product. Software that merely uses or aggregates (i.e. links to) an otherwise unmodified version of existing software IS NOT considered a derivative work. |
122 | 164 |
|
123 | 165 | ## Further project information |
124 | 166 |
|
|
0 commit comments