pse2_ff/project/backend/coordinator
Jaronim Pracht 017670f95e Add progress on pitch-books table 2025-06-18 16:38:11 +02:00
..
controller Add progress on pitch-books table 2025-06-18 16:38:11 +02:00
model Add progress on pitch-books table 2025-06-18 16:38:11 +02:00
.dockerignore Add dockerignore files to backend services 2025-06-07 12:35:17 +02:00
Dockerfile gunicorn time increased 2025-06-03 21:42:52 +02:00
README.md Ordnerstruktur angepasst: Flask-Backend nach backend/coordinator verschoben 2025-05-26 18:08:47 +02:00
app.py Add progress on pitch-books table 2025-06-18 16:38:11 +02:00
requirements.txt First integration of flow 2025-06-03 18:25:29 +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