Add files via upload
This commit is contained in:
74
Kleinanzeigen-Preisabfrage-main/README.md
Normal file
74
Kleinanzeigen-Preisabfrage-main/README.md
Normal file
@@ -0,0 +1,74 @@
|
||||
# Kleinanzeigen Preisabfrage
|
||||
|
||||
Dieses Projekt ermöglicht es, Preise von Artikeln auf Kleinanzeigen.de abzufragen und die Ergebnisse in einer Excel-Datei zu speichern.
|
||||
|
||||
## Projektstruktur
|
||||
|
||||
|
||||
Kleinanzeigen-Preisabfrage/
|
||||
├── Dockerfile
|
||||
├── .gitlab-ci.yml
|
||||
├── app.py
|
||||
├── static/
|
||||
│ ├── script.js
|
||||
│ └── style.css
|
||||
└── templates/
|
||||
└── index.html
|
||||
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
- Docker
|
||||
- GitLab CI/CD (optional)
|
||||
|
||||
## Installation
|
||||
|
||||
1. **Repository klonen**:
|
||||
```sh
|
||||
git clone https://git.dasposchi.de/DasPoschi/Kleinanzeigen-Preisabfrage
|
||||
cd Kleinanzeigen-Preisabfrage
|
||||
```
|
||||
|
||||
2. **Docker-Image bauen**:
|
||||
```sh
|
||||
docker build -t Kleinanzeigen-Preisabfrage .
|
||||
```
|
||||
|
||||
3. **Docker-Container starten**:
|
||||
```sh
|
||||
docker run -d -p 5000:5000 Kleinanzeigen-Preisabfrage
|
||||
```
|
||||
|
||||
## Verwendung
|
||||
|
||||
1. Öffne deinen Browser und gehe zu `http://localhost:5000`.
|
||||
2. Gib die Artikel, unerwünschten Wörter, Mindestpreis und maximale Seitenanzahl ein.
|
||||
3. Klicke auf "Suchen", um die Preisabfrage zu starten.
|
||||
4. Lade die Ergebnisse als Excel-Datei herunter.
|
||||
|
||||
## Deployment mit GitLab CI/CD
|
||||
|
||||
1. **.gitlab-ci.yml Datei**: Die Datei ist bereits im Projekt enthalten und konfiguriert.
|
||||
2. **Repository zu GitLab hinzufügen**:
|
||||
```sh
|
||||
git remote add origin https://git.dasposchi.de/DasPoschi/Kleinanzeigen-Preisabfrage
|
||||
git push -u origin master
|
||||
```
|
||||
3. GitLab CI/CD wird automatisch die Pipeline ausführen und das Projekt deployen.
|
||||
|
||||
## Dateien
|
||||
|
||||
- **Dockerfile**: Enthält die Anweisungen zum Bauen des Docker-Images.
|
||||
- **.gitlab-ci.yml**: Definiert die CI/CD-Pipeline für GitLab.
|
||||
- **app.py**: Flask-Anwendung, die die Preisabfrage durchführt.
|
||||
- **static/script.js**: JavaScript-Datei für die Formularverarbeitung.
|
||||
- **static/style.css**: CSS-Datei für das Styling der Anwendung.
|
||||
- **templates/index.html**: HTML-Datei für die Benutzeroberfläche.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe die LICENSE Datei für weitere Details.
|
||||
|
||||
## Kontakt
|
||||
|
||||
Falls du Fragen oder Anmerkungen hast, kannst du mich unter dasposchi@gmail.com erreichen.
|
||||
Reference in New Issue
Block a user