Brak opisu

gc-server3 b3a46dcaaf Diverse UI Anpassungen 3 dni temu
.vscode ba4f1437b4 init 5 miesięcy temu
app ada592407d Filter in csv ausgelagert 3 dni temu
static b3a46dcaaf Diverse UI Anpassungen 3 dni temu
templates b3a46dcaaf Diverse UI Anpassungen 3 dni temu
webservice aed738d76e Webservice über nssm 3 dni temu
.gitignore 1f9ae1f30f dotenv 5 miesięcy temu
.python-version ba4f1437b4 init 5 miesięcy temu
README.md aed738d76e Webservice über nssm 3 dni temu
dev.db dfc1615049 Erster Entwurf von GPT-5 mini 5 miesięcy temu
filter_export.py ada592407d Filter in csv ausgelagert 3 dni temu
pyproject.toml aed738d76e Webservice über nssm 3 dni temu
specs.md 2fac46b3d9 Verschiedene Verbesserungen an der Dokumentation und den SQL-Modellen 5 miesięcy temu
tox.ini dfc1615049 Erster Entwurf von GPT-5 mini 5 miesięcy temu
uv.lock 4974dc0a3b Docuware Versuch 3 dni temu

README.md

GlobalCube Enterprise Planning, Information & Controlling (gcepic)

Das ultimative Tool für:

  • Forderungsmanagement
  • Offene Aufträge
  • Planung
  • Fahrzeug-Auftragseingang

Installation

Zunächst muss uv, der Python-Paketmanager, installiert werden:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Im Anschluss git-Repository klonen (am Beispiel von Ordner C:\Projekte - im Grunde beliebig):

cd C:\Projekte
git clone https://git.global-cube.com/GlobalCube/Reisacher-Forderung.git

Git erstellt einen Unterordner C:\Projekte\Reisacher-Forderung, in dem das gesamte Projekt abgelegt ist. Jetzt müssen alle Requirements erfüllt werden: passende Python-Version, benötigte Module mit entsprechenden Abhängigkeiten. Das übernimmt uv

Konfiguration

cd C:\Projekte\Reisacher-Forderung
uv sync
echo DATABASE_URL=mssql+pyodbc://user:pass@server:port/database?driver=SQL+Server+Native+Client+11.0 > .env

Dann muss noch die Datenbankanbindung definiert werden. Dazu muss die Datei .env bearbeitet werden und die Platzhalter mit der tatsächlichen Datenbank-Anmeldung eingetragen werden.

Danach kann der Webserver gestartet werden:

.venv\Scripts\activate.bat
uvicorn app.main:app --reload --host 0.0.0.0 

Die Konsole meldet dann Folgendes:

(Reisacher-Forderung) PS C:\Projekte\Reisacher-Forderung> uvicorn app.main:app --reload --host 0.0.0.0                                
INFO:     Will watch for changes in these directories: ['C:\\Projekte\\Reisacher-Forderung']
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [41364] using WatchFiles
INFO:     Started server process [23216]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

Das Repository ist nun bereit für die Nutzung.

Nutzung

Öffne http://127.0.0.1:8000 im Browser.

Deployment

TODO