[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
+8 -6
View File
@@ -1,18 +1,20 @@
FROM php:8.4-fpm-alpine
# Extensions
RUN docker-php-ext-install pdo pdo_mysql
# System dependencies
RUN apk add --no-cache curl-dev
# Curl extension
RUN apk add --no-cache curl-dev && docker-php-ext-install curl
# PHP extensions
RUN docker-php-ext-install pdo pdo_mysql curl opcache
# Config
# Custom PHP config
COPY docker/php.ini /usr/local/etc/php/conf.d/custom.ini
WORKDIR /var/www/nis2-agile
COPY . .
RUN chown -R www-data:www-data /var/www/nis2-agile
# Create uploads directory and set permissions
RUN mkdir -p /var/www/nis2-agile/public/uploads/visure \
&& chown -R www-data:www-data /var/www/nis2-agile
EXPOSE 9000