Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 2.68 KB

File metadata and controls

17 lines (9 loc) · 2.68 KB
  1. Projektbeginn: a) npm install: Erzeugt die Dateien package.json und package-lock.json im Projektordner. Diese Datei enthält Informationen wie den Projektnamen, die Version und die Beschreibung. Die package-lock.json-Datei sorgt für Konsistenz bei der Ausführung des Projekts in verschiedenen Umgebungen und stellt sicher, dass die richtigen Versionen der Abhängigkeiten installiert werden. b) npm install readline-sync: Installiert das Paket readline-sync und fügt es dem Verzeichnis node_modules/ hinzu. Dies ist ein Befehlszeilen-Tool, mit dem Fragen gestellt und Antworten erhalten werden können. c) Im Code muss folgende Zeile geschrieben werden: import { question, keyInYNStrict, questionInt } from "readline-sync"

  2. Benutzerpanel: a) Es wird ein Array für Benutzer erstellt, in dem Objekte platziert werden. 1) Informationen für Admin 2) Informationen für Benutzer b) Es wird eine Funktion erstellt, die zu Beginn nach dem Benutzernamen fragt und danach nach dem Passwort fragt. c) Wenn die Admin-Daten eingegeben werden, öffnet sich eine Seite zur Benutzererstellung und ein neuer Benutzer wird erstellt. d) Wenn die Benutzerdaten eingegeben werden, geht es zum Hauptpanel, wo der Benutzer seine Aktionen ausführen kann.

  3. Auf der Hauptseite werden Menüs angezeigt und der Benutzer wird aufgefordert, eine Auswahl zu treffen.

  4. Seiten des Menüs werden erstellt.

  5. Einnahmen- und Ausgabenaufzeichnungen: a) Benutzer können Einnahmen und Ausgaben unter bestimmten Kategorien eingeben. b) Es kann eine Berichtserstellung auf der Basis der Kategorien durchgeführt werden. c) Die Einnahmen und Ausgaben werden mit Erläuterungen gespeichert. d) Automatische Berechnung von Gesamtsummen (Gesamteinnahmen, Gesamtausgaben, Nettogewinn, usw.).

  6. Rechnungsmanagement: a) Es können Rechnungen erstellt, Rechnungsnummern generiert und Rechnungsdaten hinzugefügt werden. b) Es können Rechnungsvorlagen erstellt werden, die im System verwendet werden können. c) Steuerberechnungen (Mehrwertsteuer, Quellensteuer, usw.) können durchgeführt werden. d) Verfolgung von Rechnungszahlungen (bezahlt und unbezahlt).

  7. Finanzberichterstattung: a) Benutzer können Einnahmen- und Ausgabenberichte erstellen. b) Monatliche und jährliche Berichte ermöglichen die Verfolgung der finanziellen Situation. c) Einnahmen- und Ausgabengrafiken (mithilfe von Chart.js oder D3.js). d) Steuerberichte können erstellt werden.

  8. Zahlungs- und Forderungsverfolgung: a) Es können offene Schulden und Forderungen verfolgt werden. b) Erinnerungen für Zahlungen können hinzugefügt werden.

  9. Datensicherung und Sicherheit: (Der Text zu diesem Punkt fehlt, falls du mehr Details benötigst, kann ich den Abschnitt weiter übersetzen.)