Un même projet Django relativement simple (Gestion de Tâches aussi appelée ToDo List), décliné en différentes versions.
Chaque branche représente une version différente.
Attention!
Le but n'est pas de proposer un projet prêt à être déployé en production. Les settings, par exemple, sont partagés ici à titre pédagogique mais c'est fortement déconseillé en production ou alors avec beaucoup de précautions !
Ce n'est qu'un exemple pour montrer "certains" aspects de Django.
Ca me permet aussi d'avoir rapidement un projet Django de "test" ou des "snippets".
C'est la branche qui contient ce ReadMe: seulement les explications du dépôt !
C'est la version la plus "minimaliste" du projet. Juste un modèle et une interface front en HTML pur pour gérer le CRUD.
En d'autres termes, on peut voir la liste des tâches, ajouter, modifier ou supprimer une tâche.
On peut aussi clôturer une tâche.
Seul changement avec la version "django" précédente: l'ajout de Bootstrap pour rendre l'interface HTML plus sympa !
Mise en place de Django Rest Framework pour gérer les tâches sous forme d'API.
Ajout de tests plus poussés et suppression de toute la partie front créée précédemment.
Comment utiliser notre API DRF depuis le front...
Work in progress...