pse2_ff/project/backend/coordinator
Jaronim Pracht 908050a2fb Containerize project
add compose for all services to start full project
2025-05-27 13:11:32 +02:00
..
controller Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00
model Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00
README.md Ordnerstruktur angepasst: Flask-Backend nach backend/coordinator verschoben 2025-05-26 18:08:47 +02:00
app.py Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00
docker-compose.yml Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00
requirements.txt Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00

README.md

Setup

Voraussetzungen

  • Python 3.11+
  • pip
  • Docker (Desktop)
  • Optional: pre-commit

Abhängigkeiten installieren

pip install -r requirements.txt

# Codequalität (lokal prüfen)
black app.py
flake8 app.py


## Anwendung starten

### Lokal 

1. Abhängigkeiten installieren:

```bash
pip install -r requirements.txt
  1. Flask-App starten:
python app.py
  1. Aufrufen im Browser:
http://localhost:5000/

Option 2: Mit Docker

  1. Image bauen:
docker build -t fundfuechse-backend .
  1. Container starten:
docker run -p 5000:5000 fundfuechse-backend

Die API läuft dann unter:

http://localhost:5000/

Option 3: Mit docker-compose

docker-compose up --build

Danach ist der Service erreichbar unter:

http://localhost:5000/

Testaufruf per curl (PDF hochladen)

curl.exe -X POST -F "file=@Pitchbook 1.pdf" http://localhost:5000/upload