Die Version 2.0 dieser App ist jetzt vollständig aktiv und wurde mit <3 entwickelt
Dies ist das Repo der 2.0-Version meiner To-Do-Listen-App. Die App wurde von den PythonAnywhere-Servern entfernt und ich habe sie lokal entwickelt. In der Vorgängerversion war die App sehr einfach und hatte mehrere Sicherheitslücken. Ich habe die Infrastruktur der App neu geschrieben und jeder Teil der App wurde neu entwickelt. Es ist jetzt eine nicht ganz so einfache App mit einigen wirklich tollen Funktionen und all diese Sicherheitslücken wurden behoben.
Tolle Funktionen der App
- Greifen Sie überall auf Ihre Aufgaben zu, auch mobil.
- Erstellen Sie Listen
- Erstellen Sie in diesen Listen Aufgaben
- Diese ToDos können enthalten
- Unteraufgaben
- Notizen
- Fälligkeitstermine
- Anhänge
- Leistungsstarke Suchfunktion zum Suchen nach allem.
- Intelligente Seiten wie „Wichtig“, „Nächstes“ und „Ihre Dateien“.
- Die App verfügt über eine Funktion namens „Insights“, die wirklich leistungsstark ist und dem Benutzer jede Woche einen Bericht darüber liefert, wie produktiv er war. Es verwendet auch Matplotlib, um Diagramme zu zeichnen und sie dem Benutzer anzuzeigen. Sauber! Lesen Sie mehr darüber
- Die App verfügt über einen Dunkelmodus, der umwerfend aussieht!
- Bootstrap-CSS wurde verwendet, um der App ein hochwertiges und schönes Erscheinungsbild zu verleihen.
- Die App verfügt über eine integrierte AJAX-Unterstützung, sodass fast alle Vorgänge in der App jetzt asynchron sind und nie neu geladen werden müssen!
- Die App bietet native Unterstützung für alle Zeitzonen auf der ganzen Welt, sodass jeder von überall aus die App in seiner Ortszeit nutzen kann, sodass sie für alle Benutzer optimal funktioniert.
- Sicherheitskontrollen bei jedem Vorgang, um unbefugte Nutzung einzuschränken.
- Gehostet auf PythonAnywhere-Cloud-Servern (vielen Dank)
Verwendete Abhängigkeiten
Meine To-Do-Listen-App nutzt diese erstaunlichen wiederverwendbaren und fantastischen Apps/Abhängigkeiten, um einige Backend-Vorgänge zu unterstützen
- Django
- Django-Crispy-Forms
- django-user_agents
- Django-Zeitzonenfeld
- Django-Aufräumarbeiten
- Kissen
- Matplotlib
- Seaborn
- Numpy wird von Matplotlib benötigt
- Von Seaborn benötigte Pandas
- Tolles Code-Snippet, das die Übermittlung von AJAX-Post-Formularen verarbeitet
Im Frontend nutzt die App diese Technologien
- HTML, CSS
- JavaScript
- AJAX
- Bootstrap-CSS
- Google-Schriftarten
- Schriftart-genial
Produktionsabhängigkeiten, die auf PythonAnywhere verwendet werden
Die Version 1.0 dieser App ist weiterhin als Legacy-Code hier verfügbar: Version 1.0
Ich habe die SQLite-Datenbank und das Verzeichnis „media“, das alle sensiblen Benutzerelemente wie Profilbilder und Aufgabenanhänge enthält, aus offensichtlichen Sicherheitsgründen nicht unter Quellcodeverwaltung/git gestellt. Sie werden direkt auf PythonAnywhere-Servern gehostet