Claude
2011c4f6a4
Ajout de migrations SQL pour corriger le schéma de base de données
...
- Création du dossier migrations/
- Migration 001: Ajout de la colonne image_filename manquante
- Script run-migrations.sh pour appliquer les migrations
- Documentation dans migrations/README.md
- Correction de l'erreur 'no such column: n.image_filename'
2025-11-11 11:31:56 +00:00
LogiFlow
e2739eb0e9
Merge pull request #5 from R0m1k3/claude/dockerized-notes-todo-app-011CV1roGRbnm21wgtB2LMxP
...
Correction de l'erreur 500 sur /api/notes et gestion robuste côté client
2025-11-11 12:29:13 +01:00
Claude
cc3c776f68
Correction de l'erreur 500 sur /api/notes et gestion robuste côté client
...
- Remplacement de COUNT(DISTINCT) par une sous-requête dans SQLite
- Ajout de vérification Array.isArray côté client
- Gestion d'erreur améliorée avec fallback sur tableau vide
- Correction du bug 'filtered.forEach is not a function'
- L'API retourne toujours un tableau, même en cas d'erreur
2025-11-11 11:27:45 +00:00
LogiFlow
5b3837238f
Merge pull request #4 from R0m1k3/claude/dockerized-notes-todo-app-011CV1roGRbnm21wgtB2LMxP
...
Correction du problème de permissions SQLite avec volumes nommés
2025-11-11 12:23:36 +01:00
Claude
beb8eaa994
Correction du problème de permissions SQLite avec volumes nommés
...
- Remplacement des bind mounts par des volumes Docker nommés
- Les volumes notes_data et notes_uploads ont automatiquement les bonnes permissions
- Correction de l'erreur SQLITE_CANTOPEN
- Mise à jour du README avec les commandes de backup pour volumes Docker
- L'utilisateur node dans le container peut maintenant écrire dans les volumes
2025-11-11 11:22:48 +00:00
LogiFlow
72e6569297
Merge pull request #3 from R0m1k3/claude/dockerized-notes-todo-app-011CV1roGRbnm21wgtB2LMxP
...
Correction du problème de permissions au démarrage du container
2025-11-11 12:21:09 +01:00
Claude
9e7a433110
Correction du problème de permissions au démarrage du container
...
- Retrait de la création du .gitkeep au runtime (déjà présent dans le repo)
- Ajout de gestion d'erreur try/catch pour la création des dossiers
- Les volumes Docker montés ne causeront plus d'erreurs de permissions
- Correction de l'erreur EACCES lors de l'écriture dans /app/public/uploads
2025-11-11 11:19:43 +00:00
LogiFlow
ab926960fb
Merge pull request #2 from R0m1k3/claude/dockerized-notes-todo-app-011CV1roGRbnm21wgtB2LMxP
...
Claude/dockerized notes todo app 011 cv1ro g rbnm21wgt b2 l mx p
2025-11-11 12:17:59 +01:00
Claude
6c61fea99e
Ajout du dossier data avec .gitkeep pour la base de données
2025-11-11 11:16:27 +00:00
Claude
607f4a30da
Ajout du dossier uploads avec .gitkeep
2025-11-11 11:16:16 +00:00
Claude
50fdf024e5
Ajout du package-lock.json nécessaire pour npm ci dans Docker
...
- Retrait de package-lock.json du .gitignore
- Ajout du fichier package-lock.json généré
- Correction du build Docker qui échouait avec npm ci
2025-11-11 11:15:51 +00:00
LogiFlow
0b0f749ad4
Merge pull request #1 from R0m1k3/claude/dockerized-notes-todo-app-011CV1roGRbnm21wgtB2LMxP
...
Build Dockerized Notes and Todo App
2025-11-11 12:14:18 +01:00
Claude
ecb12ce8dd
Changement du port de l'application de 3000 à 2222
...
Modifications:
- docker-compose.yml: port mapping 2222:2222 et variable PORT=2222
- Dockerfile: EXPOSE 2222 et healthcheck sur port 2222
- server.js: port par défaut changé de 3000 à 2222
- .env.example: PORT=2222
- README.md: toutes les références au port 3000 remplacées par 2222
(installation, accès, configuration Nginx)
L'application écoute maintenant sur le port 2222 au lieu de 3000.
2025-11-11 11:10:07 +00:00
Claude
7a716dc17a
Création complète de l'application NoteFlow - Notes & Todo List
...
Application web Dockerisée moderne avec:
- Backend Node.js + Express + SQLite
- Frontend HTML/CSS/JavaScript vanilla
- Authentification JWT + bcrypt
- Gestion des notes avec images et todos intégrés
- Sidebar todos globaux avec filtres
- Interface utilisateur fluide avec animations CSS
- Administration des utilisateurs
- Sécurité production-ready (Helmet, rate limiting, validation)
- Configuration Docker complète
- Documentation README détaillée
Stack technique:
- Node.js 20 Alpine
- SQLite3 avec indexes optimisés
- Multer pour upload d'images
- Winston pour logging
- Express-validator pour validation
- Architecture modulaire (routes, middleware, config)
Fonctionnalités:
- Notes: CRUD complet, recherche, images, todos intégrés
- Todos globaux: création, toggle, filtres, suppression
- Auth: JWT 24h, bcrypt 12 rounds
- Admin: gestion utilisateurs complète
- UI: masonry grid, modal animations, responsive
Configuration Docker:
- Healthcheck intégré
- Volumes persistants pour data et uploads
- Network nginx_default pour reverse proxy
- Variables d'environnement configurables
Prêt pour déploiement avec: docker-compose up -d
2025-11-11 09:36:32 +00:00
Michael
a8599c8703
[dyad] wrote 4 file(s)
2025-11-06 16:18:08 +01:00
Michael
868b5d601a
[dyad] wrote 2 file(s)
2025-11-06 16:13:37 +01:00
Michael
c2bc56eb84
[dyad] wrote 3 file(s)
2025-11-06 16:12:27 +01:00
Michael
c759181e23
[dyad] wrote 4 file(s), added tailwindcss-animate package(s)
2025-11-06 16:11:50 +01:00
Michael
24903521f4
[dyad] wrote 4 file(s)
2025-11-06 16:10:48 +01:00
Michael
080b08caf0
[dyad] wrote 3 file(s)
2025-11-06 16:08:49 +01:00
Michael
52664951c3
[dyad] wrote 4 file(s)
2025-11-06 16:05:46 +01:00
Michael
11dca3824c
[dyad] wrote 4 file(s)
2025-11-06 16:01:23 +01:00
Michael
0bcffed331
[dyad] wrote 4 file(s)
2025-11-06 15:58:55 +01:00
Michael
209c48ee6b
[dyad] wrote 5 file(s)
2025-11-06 15:55:54 +01:00
Michael
1ce71f37c2
[dyad] wrote 6 file(s)
2025-11-06 15:50:27 +01:00
Michael
52267eb3ca
[dyad] wrote 6 file(s), added @tanstack/react-query package(s)
2025-11-06 15:46:43 +01:00
Michael
a24f107f0a
[dyad] wrote 3 file(s)
2025-11-06 15:43:47 +01:00
Michael
93b2d8af24
[dyad] wrote 1 file(s)
2025-11-06 15:20:51 +01:00
Michael
bd9832daa2
[dyad] wrote 1 file(s)
2025-11-06 15:03:14 +01:00
Michael
59254d538e
[dyad] wrote 1 file(s)
2025-11-06 15:00:08 +01:00
Michael
442dc19689
[dyad] wrote 2 file(s)
2025-11-06 14:55:45 +01:00
Michael
b282e9fc00
[dyad] wrote 4 file(s)
2025-11-06 14:53:41 +01:00
Michael
8c47369640
[dyad] wrote 4 file(s)
2025-11-06 14:51:53 +01:00
Michael
dd58d35af7
[dyad] wrote 6 file(s)
2025-11-06 14:03:16 +01:00
Michael
f45cfb36e0
[dyad] wrote 5 file(s)
2025-11-06 14:00:24 +01:00
Michael
204e66dd3a
[dyad] wrote 2 file(s)
2025-11-06 13:57:32 +01:00
Michael
d92c4563ec
[dyad] wrote 2 file(s)
2025-11-06 13:56:17 +01:00
Michael
da8765ba81
[dyad] wrote 3 file(s)
2025-11-06 13:55:38 +01:00
Michael
eeefad62ce
[dyad] wrote 3 file(s)
2025-11-06 13:54:31 +01:00
Michael
8122880caa
[dyad] wrote 2 file(s)
2025-11-06 13:53:22 +01:00
Michael
81f60c7965
[dyad] wrote 2 file(s)
2025-11-06 13:52:32 +01:00
Michael
20edfef8bb
[dyad] wrote 3 file(s)
2025-11-06 13:51:51 +01:00
Michael
a83d87855f
[dyad] wrote 2 file(s)
2025-11-06 13:50:24 +01:00
Michael
3f703fbf11
[dyad] wrote 3 file(s)
2025-11-06 13:48:49 +01:00
Michael
b8a19a25bf
[dyad] wrote 3 file(s)
2025-11-06 13:36:43 +01:00
Michael
3c0bd5adf2
[dyad] wrote 3 file(s)
2025-11-06 13:31:30 +01:00
Michael
85f191f234
[dyad] wrote 4 file(s)
2025-11-06 13:23:48 +01:00
Michael
5e6670d921
[dyad] wrote 5 file(s)
2025-11-06 12:20:50 +01:00
Michael
33b241f0c1
Init Dyad app
2025-11-06 12:20:20 +01:00