pse2_ff/project/backend/README.md

86 lines
979 B
Markdown

## Setup
### Voraussetzungen
- Python 3.11+
- pip
- Docker (Desktop)
- Optional: `pre-commit`
### Abhängigkeiten installieren
```bash
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
```
2. Flask-App starten:
```bash
python app.py
```
3. Aufrufen im Browser:
```
http://localhost:5000/
```
---
### Option 2: Mit Docker
1. Image bauen:
```bash
docker build -t fundfuechse-backend .
```
2. Container starten:
```bash
docker run -p 5000:5000 fundfuechse-backend
```
Die API läuft dann unter:
```
http://localhost:5000/
```
---
### Option 3: Mit docker-compose
```bash
docker-compose up --build
```
Danach ist der Service erreichbar unter:
```
http://localhost:5000/
```
---
### Testaufruf per curl (PDF hochladen)
```bash
curl.exe -X POST -F "file=@Pitchbook 1.pdf" http://localhost:5000/upload
```