· A propos

0.1.0

Les fonctionnalités sont implémentées, reste à gérer les inputs au niveau UI.

Au niveau du "glisser/déposer" pour trier les listes de tâches, SortableJS est utilisé. Il semble que sous tablette/smartphone, cela ne fonctionne pas correctement.
J'ai essayé différentes configuration de sortableJS en vain. Je suis passé par le débogage à distance sous Android via Chrome, mais pas d'informations supplémentaires pour debugger.

Mentions Légales - Hébergement

OVH SAS 2 rue Kellermann - 59100 Roubaix - France

Implémentation

Pour la DB, première approche avec indexeddb, "prise en main" via javascripttutorial.net
Ok, ça fonctionne mais si je veux quelques chose de plus structuré au niveau de la DB dexie.js semble être approprié.
Finalement pour le moment je reste sur Sqlite, il faudra donc se logger.
Par la suite peut être faire comme pastebin et utiliser des uri générique. Il faudra alors limiter le nombres de listes et de tâches, et améliorer l'aspect "sécurité".

Coté implémentation, j'ai hésité entre vanilla JS pure et faire un mixe avec htmx pour gérer les appels Ajax.
J'ai petit à petit switché pour utiliser au maximum htmx. Cela limite la redondance de code et me permet de gérer le tout coté PHP. Même si dans certains cas ce n'est pas le plus optimisé.
C'est toutefois une approche que j'aime beaucoup.

L'ensemble est propulser par mon framework "Cabron". Je n'est pas fait de template ici, ce n'était pas l'objectif.