py# Dokumentenmanagement-System
Ein Prototyp für ein Dokumentenmanagement- und Projektverfolgungssystem.
-
Erstellen und aktivieren Sie ein virtuelles Python-Umfeld:
python3 -m venv venv source venv/bin/activate # Für Unix/MacOS # Oder für Windows venv\Scripts\activate
-
Installieren Sie alle erforderlichen Pakete:
pip install -r requirements.txt
-
Installieren Sie das deutsche Sprachmodell für spaCy:
python -m spacy download de_core_news_sm
-
Initialisieren Sie die Datenbank mit Flask-Migrate:
-
Setzen Sie die Umgebungsvariable:
-
Unix/MacOS:
export FLASK_APP=app.py
-
Windows:
set FLASK_APP=app.py
-
-
Führen Sie die Migrationen durch:
flask db init flask db migrate -m "Initial migration" flask db upgrade
-
-
Passen Sie den Pfad in
scanner.py
an:-
Öffnen Sie
scanner.py
und ersetzen Sie'/Pfad/zu/Ihren/Dateien'
durch den tatsächlichen Pfad zu Ihrem Dateiverzeichnis:root_directory = '/Pfad/zu/Ihren/Dateien' # Ersetzen Sie diesen Pfad entsprechend
-
-
Führen Sie
scanner.py
aus, um die Dateien zu scannen und den Index zu erstellen:python scanner.py
- Dies erstellt die Datenbankeinträge und den Whoosh-Index.
-
Starten Sie die Flask-Anwendung:
python app.py
-
Öffnen Sie die Anwendung in Ihrem Browser:
- Navigieren Sie zu
http://127.0.0.1:5000/
- Navigieren Sie zu
-
Testen Sie die Suchfunktion:
- Verwenden Sie das Suchfeld, um nach Themen oder Schlagworten zu suchen.