https://github.com/jedie/PyInventory/
Ist im Grunde nur ein normales Django Projekt... Ein wenig besonders ist u.a. folgendes:
- Multi user tauglich: Jeder normale Benutzer sieht im Admin nur seine eigenen Einträge.
- Die Gegenstände können auf einer Ebene Verschachtelt werden und das sieht man in der "change list", siehe Screenshot.
Wie bei Django Projekten üblich, ist das Deployment immer ein wenig "undefiniert"
In diesem Falle versuche ich mal einen neuen Ansatz:
- Produktiv Einsatz mit docker-compose
- Caddy als reverse proxy, so wird Let's Encrypt zum Kinderspiel
- Produktiv Installation vom Projekt aus PyPi package
- Deployment code, in separaten deployment branch: https://github.com/jedie/PyInventory/tree/deployment
Auf jeden Fall, finde ich es Hilfreich die deployment Dateien vom eigentlichen sourcecode zu trennen. Das macht es deutlich übersichtlicher.
Aber ob es eine gute Idee ist, das ganze in einem git branch zu pflegen oder ob es nicht besser wäre ein separates git repro zu machen, da bin ich mir noch unsicher...
Meinungen dazu?