Autor: Stefan

  • Teil 23: Aufgaben bearbeiten – direkt im Browser

    🎯 Ziel dieses Teils ✅ Jede Aufgabe bekommt einen „Bearbeiten“-Button✅ Klick öffnet eine kleine Eingabeseite✅ Der neue Text wird gespeichert und angezeigt✅ Alles funktioniert einfach, klar und ohne JavaScript Grundidee Wir bauen: Schritt 1: Bearbeitungsseite anzeigen In app.py, füge diese Funktion hinzu: Schritt 2: Formular verarbeiten Füge danach eine zweite Route hinzu: Schritt 3: Neue…

  • Teil 26: Umstieg auf SQLite – von JSON zur echten Datenbank

    🎯 Ziel dieses Teils ✅ Aufgaben in SQLite-Datenbank speichern✅ Aufgaben beim Start aus der DB laden✅ Aufgaben hinzufügen, ändern, löschen – direkt in der DB✅ JSON-Datei wird nicht mehr gebraucht Warum überhaupt Datenbank? JSON (bisher) SQLite (neu) Nur für kleine Projekte Für viele Daten & Benutzer Eine Datei, alles manuell Tabellen, Abfragen, Sicherheit Nicht gleichzeitig…

  • Teil 25: Projektstruktur aufräumen & vorbereiten für Veröffentlichung

    Deine To-Do-App funktioniert.Sie sieht gut aus.Jetzt machen wir sie bereit für andere – oder für dich in ein paar Monaten. 🎯 Ziel dieses Teils ✅ Die Projektstruktur sauber anlegen✅ Unnötige Dateien ignorieren✅ Vorbereitung für GitHub oder Deployment✅ Startbefehl vereinfachen Saubere Projektstruktur So sollte dein Ordner aussehen: Optional: requirements.txt erstellen Flask ist eine externe Bibliothek –…

  • Teil 27: Benutzerkonten & Login – Aufgaben pro Nutzer

    🎯 Ziel dieses Teils ✅ Nutzer können sich anmelden✅ Jede Aufgabe gehört zu genau einem Benutzer✅ Beim Login werden nur eigene Aufgaben angezeigt✅ Logout möglich Neue Tools Struktur bleibt gleich Du brauchst keine neuen Ordner – nur neue Tabellen und ein paar Templates. Schritt 1: Neue Datenbankstruktur init_db.py erweitern: Dann im Terminal: Schritt 2: Login-Funktion…

  • Teil 29: Flash-Meldungen für Nutzerfeedback

    🎯 Ziel dieses Teils ✅ Nutzer sehen eine Bestätigung nach jeder Aktion✅ Login-Fehler oder Registrierung werden freundlich erklärt✅ Leere Listen oder andere Hinweise erscheinen direkt im UI Was ist eine „Flash-Meldung“? Eine kurze Nachricht, die nach einer Weiterleitung angezeigt wird.Wird automatisch beim nächsten Seitenaufruf nur einmal angezeigt. Du brauchst: Schritt 1: Flask vorbereiten In deiner…

  • Teil 28: Sicherheit & Zugriffskontrolle für mehrere Benutzer

    🎯 Ziel dieses Teils ✅ Mehr Sicherheit✅ Benutzer dürfen nur ihre eigenen Aufgaben sehen und ändern✅ Alle Aktionen sind durch Benutzer-ID abgesichert✅ Es gibt Rückmeldungen bei Fehlversuchen✅ Im Interface steht, wer gerade eingeloggt ist Was ist das Problem? Aktuell nutzt du URLs wie: Aber:Ein Benutzer könnte manuell eine andere ID eintippen(z. B. /loeschen/1 – und damit…

  • Teil 30: Flask-App online stellen – kostenlos mit Render

    🎯 Ziel dieses Teils ✅ Deine Flask-App läuft im Internet✅ Andere können sie über eine URL aufrufen✅ Du brauchst keinen eigenen Server✅ Setup ist kostenlos & einfach (mit render.com) Was du brauchst Projekt vorbereiten für Deployment Damit Render deine App erkennt, brauchst du ein paar Dinge: 1. requirements.txt Hast du schon. Wenn nicht: Achte darauf,…

  • Teil 5: Die Kostenfrage – Wie Cloud-Abrechnung funktioniert (und wie du sparen kannst)

    Cloud Computing klingt im ersten Moment nach einem Paradies: Bezahle nur, was du brauchst, und skaliere nach Belieben. Doch viele Unternehmen erleben nach der Migration in die Cloud einen Kostenschock. Warum? Weil Cloud-Kosten anders funktionieren als klassische IT-Ausgaben – und ohne Transparenz oder Steuerung schnell aus dem Ruder laufen können. In diesem Beitrag schauen wir…

  • Teil 6: Einstieg in AWS – Überblick und wichtigste Dienste

    Amazon Web Services (AWS) ist der weltweit größte Cloud-Anbieter – und oft die erste Anlaufstelle, wenn es um professionelles Cloud-Hosting geht. Mit über 200 Diensten, globalen Rechenzentren und einem riesigen Ökosystem ist AWS extrem leistungsfähig – aber für Einsteiger:innen auch überwältigend. In diesem Beitrag bekommst du: Was ist AWS? Amazon Web Services (AWS) wurde 2006…

  • Teil 3: Cloud-Service-Modelle erklärt – IaaS, PaaS und SaaS

    Wer sich mit Cloud Computing beschäftigt, stößt schnell auf drei kryptische Abkürzungen: IaaS, PaaS und SaaS. Sie bezeichnen die drei zentralen Servicemodelle der Cloud – also die Art und Weise, wie viel Verantwortung der Cloud-Anbieter übernimmt und was du selbst noch managen musst. In diesem Beitrag schauen wir uns diese Modelle genau an, klären, worin…