mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-19 21:28:33 +02:00
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
60 lines
619 B
Plaintext
60 lines
619 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
package-lock.json
|
|
yarn.lock
|
|
|
|
# Environment variables
|
|
.env
|
|
.env.local
|
|
.env.production
|
|
|
|
# Database
|
|
data/*.db
|
|
data/*.db-journal
|
|
data/*.db-shm
|
|
data/*.db-wal
|
|
|
|
# Uploads
|
|
public/uploads/*
|
|
!public/uploads/.gitkeep
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
data/*.log
|
|
|
|
# OS files
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
*~
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*.swn
|
|
.project
|
|
.settings/
|
|
.classpath
|
|
|
|
# Docker
|
|
.dockerignore
|
|
|
|
# Build files
|
|
dist/
|
|
build/
|
|
*.tgz
|
|
|
|
# Temporary files
|
|
tmp/
|
|
temp/
|