No description
Find a file
2026-01-26 14:42:55 +01:00
app Codinmg für Laravel SDttyle 2026-01-24 01:10:40 +01:00
bootstrap Initial Commit 2023-04-14 23:53:22 +02:00
config fix #17 Start and Enddate for Projects. 2023-04-26 08:27:16 +02:00
database Update hours table columns 2026-01-13 16:42:48 +01:00
lang/en Initial Commit 2023-04-14 23:53:22 +02:00
public chart 2026-01-20 12:55:48 +01:00
resources fix und enddebugisieren. 2026-01-26 14:42:55 +01:00
routes Städte sind nun anklickbar und kunden daraus können gefiltert werden. 2026-01-22 23:01:32 +01:00
storage Initial Commit 2023-04-14 23:53:22 +02:00
tests Initial Commit 2023-04-14 23:53:22 +02:00
.editorconfig Initial Commit 2023-04-14 23:53:22 +02:00
.env.example Initial Commit 2023-04-14 23:53:22 +02:00
.gitattributes Initial Commit 2023-04-14 23:53:22 +02:00
.gitignore Initial Commit 2023-04-14 23:53:22 +02:00
.phpstorm.meta.php Initial Commit 2023-04-14 23:53:22 +02:00
_ide_helper.php Initial Commit 2023-04-14 23:53:22 +02:00
_ide_helper_models.php fix #17 Start and Enddate for Projects. 2023-04-26 08:27:16 +02:00
artisan Initial Commit 2023-04-14 23:53:22 +02:00
composer.json Authentication hinzugefügt. 2023-04-18 00:33:14 +02:00
composer.lock fix #17 Start and Enddate for Projects. 2023-04-26 08:27:16 +02:00
package-lock.json Initial Commit 2023-04-14 23:53:22 +02:00
package.json Authentication hinzugefügt. 2023-04-18 00:33:14 +02:00
phpunit.xml Initial Commit 2023-04-14 23:53:22 +02:00
README.md Readme erstellt 2023-04-15 00:22:52 +02:00
vite.config.js Authentication hinzugefügt. 2023-04-18 00:33:14 +02:00

About ITS-DB

Jeder Techniker steht irgendwann vor dem Problem seine eigenen Informationen zu jedem Projekt notieren und irgendwie sortieren zu müssen. Bei mir artete das in einem gewusel aus Ordnern und vielen Dateien aus.

Leider hat das bei mir keine wirklich guten Ergebnisse erzielt. Also habe ich diese Datenbank erschaffen. Joa...

Features

  • Übersicht
    • Offene Projekte
    • Neu hinzugefügte Kunden
  • Customers
    • Übersicht aller Kunden
  • Kunden Ansicht
    • Server mit jeweiligen Informationen
    • Bemerkungen zum Kunden (Hier können besonderheiten erfasst werden)
    • Credentials zum Projekt
    • Hinzufügen von Kontaktinformationen.
  • Server Ansicht
    • Serverinformationen hinzufügen (IP, FQDN, etc)
    • Produkt Compose hinzufügen
      • docker-compose Inhalte generieren
      • env informationen aus docker-compose generieren
    • Speichern und Validieren von Zertifikaten
  • Compose Ansicht
    • Aktualisieren der Compose Original Files
    • Anpassen der Container Dokumentationen

Vorraussetzungen während der Entwicklungsphase

Jeder, der diese Software während der Entwicklungsphase nutzen will, muss 2 Tools installieren.

  1. PHP >= 8.1
  2. git >= 2.39.2 (einfach mal auf der CMD prüfen ob das schon vorhanden ist oder nicht.)

Installation des Scripts während der Entwicklungsphase

  • Erstelle irgendwo einen Ordner, wo das Script installiert werden soll.
  • Öffne eine CMD und springe in den entsprechenden Ordner
  • führe folgenden Befehl aus:
  • Wichtig ist hier wirklich, das hinten ein . steht. Ohne den würde in dem erstellen Verzeichnis ein weiteres erstellt werden. Ist nicht schlimm, sieht aber unschön aus.
  • Das script ist nun installiert. Leider kann es an der Stelle noch nicht sinnvoll gestartet werden. Dafür muss vorher noch die .env in das Basisverzeichnis erstellt werden. Den Inhalt erhaltet ihr dann von mir.
  • Ist die .env hinterlegt, kann das Script mit folgendem Befehl gestartet werden:
    • php artisan serve
  • Im Konsolenfester wird nach kurzer wartezeit ein Pfad wie http://127.0.0.1:8000 angezeigt. Dies ist, so lange das Konsolenfester geöffnet ist, der Pfad der im Browser eingegeben werden muss um das Script zu nutzen.
  • Sollte der 8000er Port von irgendeinem anderen Programm schon genutzt werden oder nicht gewünscht sein, dann kann dieser auf folgende Art selbst gewählt werden:
    • php artisan serve --port=9000

Update des Scripts während der Entwicklungsphase

  • Öffnen vom CMD und springen in das Scriptverzeichnis
  • Ausführen des folgenden Befehls:
    • git pull
  • Wenn das ohne Fehler durch läuft, dann ist alles gut. Sollten fehler auftauchen, dann einfach bei mir melden. Nur in DIESEM Fall ist kein Issue hier auf Github nötig.