To-Do App (Python + MySQL)

Diese To-Do-App wurde mit Python entwickelt und verwendet MySQL zur Speicherung der Aufgaben. Als lokale Entwicklungsumgebung kam WAMP zum Einsatz. Die Anwendung läuft über die Kommandozeile und bietet alle grundlegenden Funktionen zur Aufgabenverwaltung – ideal als Lernprojekt für Datenbankintegration und Backend-Logik.

Inhaltsverzeichnis

Projektziele & Anforderungen

  • Aufgaben erstellen, anzeigen, aktualisieren und löschen
  • Persistente Speicherung mit MySQL
  • Lokale Entwicklung mit WAMP (Windows, Apache, MySQL, PHP)
  • Benutzerfreundliche CLI-Steuerung
  • Klare Code-Struktur für einfache Erweiterbarkeit

Meine Rolle & verwendete Tools

  • Entwicklung der gesamten Anwendung in Python
  • Einrichtung und Verwaltung der MySQL-Datenbank über WAMP
  • Nutzung von mysql.connector zur Datenbankanbindung
  • Modularer Aufbau mit Funktionen für jede Operation

Umsetzung

  • Datenbankdesign
  • Tabelle tasks mit Feldern für ID, Beschreibung und Status
  • Verbindung zur lokalen MySQL-Datenbank über WAMP
  • Funktionale Entwicklung
  • Menüsystem für Benutzerinteraktion
  • CRUD-Funktionen: Aufgaben hinzufügen, anzeigen, bearbeiten, löschen
  • Validierung der Eingaben und einfache Fehlerbehandlung
  • Test & Optimierung
  • Manuelle Tests aller Funktionen
  • Konsistente CLI-Ausgabe für bessere Lesbarkeit

Ergebnisse & Highlights

  • Voll funktionsfähige Aufgabenverwaltung über die Kommandozeile
  • MySQL-Datenbank wird lokal über WAMP verwaltet
  • Klare Trennung von Logik und Datenzugriff
  • Leicht erweiterbar – z. B. für Prioritäten, Fälligkeitsdaten oder Web-Frontend

Fazit

Dieses Projekt hat mir geholfen, die Grundlagen der Datenbankanbindung mit MySQL in Python zu verstehen und eine saubere CLI-Logik zu entwickeln. Die Arbeit mit WAMP als lokale Umgebung war besonders hilfreich, um die Datenbankstruktur zu testen und zu verwalten.