Skip to content

HASKI-RAK/HASKI-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HASKI-System

Das System benötigt folgende Packages:

NodeJS

Yarn

Anaconda (nur bei Windows)

Python 3

Installation

Im Backend Ordner kann über eine virtuelle Umgebung die benötigten packages installiert werden. Linux:

$ cd backend
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Windows (Anaconda):

$ cd backend
$ conda create --name haski
$ conda activate haski
$ pip install -r requirements.txt
$ pip install python-dotenv

Anschließend in den frontend Ordner wechseln:

$ cd ../frontend

Als nächstes die für yarn benötigten Packages installieren:

$ yarn install

Die Daten für die APIs kommen aus einer SQLite3 Datenbank, welche lokal aufgesetzt ist. Um diese zu initialisieren, folgende Schritte befolgen:

$ cd backend/database
$ python init_db.py

Frontend und Backend (in unterschiedlichen Terminals) starten: Um das Frontend zu starten:

$yarn start

Um das Backend zu starten: Linux:

$yarn start-api

Windows:

$yarn start-api-conda

Das Frontend ist über localhost:3000 erreichbar, das Backend über localhost:5000. Derzeit ist dies nur ein rudimentärer Prototyp und soll nur die grundlegende Vorgehensweise aufzeigen. Die APIs sind noch nicht ausdefiniert und spielen für das Frontend nur eine untergeordente Rolle.