La version 2.0 de cette application est désormais pleinement active et développée avec <3
Ceci est le dépôt de la version 2.0 de mon application de liste de tâches. L'application a été supprimée des serveurs PythonAnywhere et je l'ai développée localement. Dans la version précédente, l’application était très simple et présentait plusieurs failles de sécurité. J'ai réécrit l'infrastructure de l'application et chaque partie de l'application a été redéveloppée. Il s'agit désormais d'une application pas si simple avec des fonctionnalités assez impressionnantes et toutes ces vulnérabilités de sécurité ont été corrigées.
Fonctionnalités impressionnantes de l'application
- Accédez à vos tâches n'importe où, même sur mobile.
- Créer des listes
- Dans ces listes, créez des ToDos
- Ces ToDos peuvent contenir
- Sous-tâches
- Remarques
- Dates d'échéance
- Pièces jointes
- Fonction de recherche puissante pour rechercher n'importe quoi.
- Pages intelligentes telles que « Important », « Suivant » et « Vos fichiers ».
- L'application dispose d'une fonctionnalité appelée Insights, qui est vraiment puissante et donne chaque semaine à l'utilisateur un rapport sur sa productivité. Il utilise également Matplotlib pour tracer des graphiques à montrer à l'utilisateur. Soigné! En savoir plus
- L'application dispose d'un mode sombre qui est superbe !
- Bootstrap CSS a été utilisé pour donner à l'application une apparence premium et belle.
- L'application prend en charge AJAX, de sorte que presque toutes les opérations de l'application sont désormais asynchrones, sans aucun rechargement !
- L'application prend en charge nativement tous les fuseaux horaires du monde afin que n'importe qui, où qu'il soit, puisse utiliser l'application à son heure locale afin qu'elle fonctionne au mieux pour tous les utilisateurs.
- Contrôles de sécurité sur chaque opération pour restreindre l'utilisation non autorisée.
- Hébergé sur des serveurs cloud PythonAnywhere (un grand merci)
Dépendances utilisées
Mon application de liste de tâches utilise ces incroyables applications/dépendances réutilisables et géniales pour alimenter certaines opérations backend
- Django
- formes-django-crispy
- django-user_agents
- champ de fuseau horaire django
- Django-nettoyage
- Oreiller
- Matplotlib
- Né de la mer
- Numpy requis par Matplotlib
- Pandas requis par Seaborn
- Extrait de code génial qui gère les soumissions de formulaires AJAX Post
En front-end, l'application utilise ces technologies
- HTML, CSS
- Javascript
- AJAX
- CSS d'amorçage
- Polices Google
- Police géniale
Dépendances de production utilisées sur PythonAnywhere
La version 1.0 de cette application est toujours disponible en tant que code hérité ici : version 1.0
Je n'ai pas placé la base de données SQLite et le répertoire "media" qui contient tous les éléments utilisateur sensibles comme les images de profil et les pièces jointes aux tâches sous contrôle de source/git pour des raisons de sécurité évidentes. Ils sont hébergés directement sur les serveurs PythonAnywhere