Développez une application React et un serveur avec une API pour faire la gestion d'une liste todo.
Minimalement, l'application doit avoir les capacités suivantes:
- Ajouter un élément à la liste de todo.
- Supprimer un élément à la liste de todo.
- Permanence des informations dans le navigateur (fermé et ouvrir la page garde les todo)
Le client React doit au moins avoir les components suivants (vous pouvez en créer plus au besoin):
- Un todo avec un bouton pour supprimer (done).
- Une liste de todo.
- Un formulaire pour l'ajout de todo.
Le travail sera évalué sur le niveau de fonctionnalité atteint. Un niveau de fonctionnalité de base est demandé et plusieurs extra sont disponibles.
- Ajout de todo (client et serveur)
- Suppression de todo (client et serveur)
- Permanence des todos
Votre serveur doit utiliser une base de données externe de votre choix. Les données doivent être permanente entre un redémarrage du serveur.
Utiliser une plateforme externe (ex: Heroku) pour mettre votre application en ligne.
Ajouter une action pour compléter un todo sans le supprimer. Les todo complétés doivent pouvoir être affichés, cacher ou afficher à la fin de la liste.
Ajouter la possibilité d'avoir des catégories pour les todos. Il doit être possible de filtrer les todos par catégorie.