Skip to content

N5GEH/n5geh.tools.entirety

Repository files navigation

n5geh.tools.entirety

Conventional Commits semantic-release

Built With

  • Django 4.1
  • Bootstrap 5.2
  • htmx 1.8.2

Roadmap

Have a look at our roadmap to see what features we plan to work on in the short and long run. We kindly invite you to participate in discussions about possible features as well.

Deployment

To deploy the application please refer to our deployment guide

Contributing

See the contributing guide for detailed instructions on how to get started with our project.

Development

Prerequisites

Installing dependencies

pip

  cd ./app/Entirety
  pip install -e git+https://jugit.fz-juelich.de/iek-10/public/ict-platform/fiware-applications/jsonschemaparser@v0.6.2#egg=jsonschemaparser
  pip install -r requirements.txt

Note: The jsonschemaparser is a package from a repository. It might cause conflicts with other libs. Therefore, we install it separately. Please ignore the relevant ERROR message.

pre-commit

  pre-commit install

create .env File

  cp .env.EXAMPLE .env

Usage

Migrate Database

  python manage.py makemigrations
  python manage.py migrate

Starting the Django server:

  python manage.py runserver

To run the application in your development setup you'll need to provide following settings in your env file.

Required

Optional

OIDC

For a full list of settings see settings.

User and permissions model

The user and permissions model of Entirety is described in the user model documentation.

Changelog

See changelog for detailed overview of changes.

Contact

@SBlechmann

@sbanoeon

@djs0109

@mwr-ebc

License

License: GPL v3

Further project information

National 5G Energy Hub

Acknowledgments

We gratefully acknowledge the financial support of the Federal Ministry
for Economic Affairs and Climate Action (BMWK), promotional references 03EN1030B and 03ET1561B.

BMWK