[POLISH] Docker setup fix + UI polish + project completion

- Fix Docker: add php.ini, correct env var names (DB_NAME/DB_USER/DB_PASS),
  add 002_email_log.sql to initdb, add Authorization header passthrough,
  add uploads volume, install opcache, create .dockerignore
- UI polish: page fade-in transitions, skeleton loader CSS, staggered card
  animations, mobile sidebar backdrop overlay, keyboard focus-visible styles,
  button loading state, tooltip system, alert banners, tab component,
  custom scrollbar, print styles, clickable table rows
- Add setButtonLoading() and _toggleSidebar() helpers to common.js
- Update CLAUDE.md to reflect 100% project completion

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-17 19:48:11 +01:00
co-authored by Claude Opus 4.6
parent bcc5a2b003
commit 68f8cab0bf
8 changed files with 476 additions and 29 deletions
+30
View File
@@ -0,0 +1,30 @@
[PHP]
; ── Upload Limits ──────────────────────────────────────────────────────────
upload_max_filesize = 20M
post_max_size = 25M
; ── Memory & Execution ─────────────────────────────────────────────────────
memory_limit = 256M
max_execution_time = 300
max_input_time = 60
; ── Error Handling ─────────────────────────────────────────────────────────
display_errors = Off
display_startup_errors = Off
log_errors = On
error_log = /var/log/php-errors.log
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
; ── Timezone ───────────────────────────────────────────────────────────────
date.timezone = Europe/Rome
; ── Session ────────────────────────────────────────────────────────────────
session.cookie_httponly = 1
session.cookie_secure = 1
session.use_strict_mode = 1
; ── OPcache ────────────────────────────────────────────────────────────────
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 4000
opcache.validate_timestamps = 0