pse2_ff/project/backend/coordinator
Jaronim Pracht d412d5741b Add Dockerfile for coordinator service and progress controller
Add progress tracking functionality to frontend and backend
- Add progress controller endpoint to handle progress updates
- Implement socket.io progress updates in UploadPage
- Update import path for CircularProgressWithLabel component
2025-06-02 19:09:16 +02:00
..
controller Add Dockerfile for coordinator service and progress controller 2025-06-02 19:09:16 +02:00
model Refactor coordinator/app.py and add new controllers and models 2025-05-27 13:10:21 +02:00
Dockerfile Add Dockerfile for coordinator service and progress controller 2025-06-02 19:09:16 +02:00
README.md Ordnerstruktur angepasst: Flask-Backend nach backend/coordinator verschoben 2025-05-26 18:08:47 +02:00
app.py add progress and file-upload to frontend 2025-06-02 15:03:39 +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 add progress and file-upload to frontend 2025-06-02 15:03:39 +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