/backend

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Backend

Installation

poetry install

Migrations

Create migrations

poetry run python manage.py makemigrations

Apply migrations

poetry run python manage.py migrate

Running application

poetry run python manage.py runserver

Running tests

poetry run pytest

About

Business requirements

  • komunikacja z frontem
  • komunikacja z symulatorem
  • przetwarzanie i wysylanie paczek json
  • obslua wielu szlarni
  • userzy + permissions (admin, trainee, experienced)
  • wytrenowanie i zaaplikowanie modelu do obslugi informacji z fronta i symulatora
  • model user
  • model role
  • model permission
  • mdoel thing (rodzaj id)
  • model lokalizacja (id, nazwa)
  • model szklarnia (id, nazwa, lokalizacja, lista urzadzen, lista uprawnionych uzytkownikow4, owner)
  • model pomiary
  • rozpoznawanie awarii