# 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.