Commit Graph
6 Commits
Author SHA1 Message Date
Claude 6fe6b4c010 Refactor: Migration complète vers React/TypeScript
Suppression des anciens fichiers obsolètes suite à la migration vers React/TypeScript:
- Suppression du dossier client/ (ancienne version dupliquée)
- Suppression de public/index.html et public/login.html (anciennes pages HTML)
- Suppression de public/js/* (anciens scripts vanilla JS)
- Suppression de public/css/* (anciens styles CSS)

Mise à jour de la documentation:
- README.md mis à jour pour refléter la stack technique actuelle (React 19 + TypeScript)
- Ajout des nouvelles dépendances frontend (shadcn/ui, TanStack Query, React Router v7)

Le projet utilise désormais exclusivement React/TypeScript avec Vite pour le frontend.
2025-11-12 07:10:55 +00:00
Claude e156af7fa0 Docs: Ajout section dépannage dans le README
- Documentation pour l'erreur image_filename
- Instructions de résolution automatique et manuelle
- Ajout troubleshooting pour erreurs courantes
2025-11-11 11:35:04 +00: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
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 33b241f0c1 Init Dyad app 2025-11-06 12:20:20 +01:00