Commit graph

8 commits

Author SHA1 Message Date
DJP
f542bf7bb9 Add YouTube social media types 2025-12-12 11:45:15 -05:00
DJP
af8dc168dc feat: Introduce A6 campaign management with generalized display logic and an added aspect ratio. 2025-12-06 10:54:42 -05:00
DJP
83946ab5d4 Add A6 campaign support to A2-A3 advancement tab and update aspect ratios 2025-12-04 09:34:19 -05:00
DJP
dd8b18c122 Update data.json with new languages and social media versions, and point api.php to backend data source 2025-12-02 14:05:46 -05:00
DJP
381b081ee8 add langusges 2025-12-02 13:49:40 -05:00
DJP
7233a49252 Add v2 with PostgreSQL tracking ID system for asset lifecycle management
Implements complete tracking ID system for linking derivative assets to master files with automatic metadata inheritance.

Major features:
- v2 web interface (public-v2/) with tracking ID support
- PostgreSQL database (Docker) for master asset metadata storage
- 6-character alphanumeric tracking IDs with collision-free generation
- OpenText DAM integration with metadata import script
- Upload simulator showing filename transformations (strips job number and tracking ID)
- Visual transformation flow display
- Complete asset lifecycle event logging with triggers
- Database schema with optimized indexes and views
- Helper scripts for database management (db-start.sh, db-stop.sh)

Technical implementation:
- PostgreSQL 15 in Docker on port 5433 (md5 auth for MAMP compatibility)
- PHP PDO with singleton database class
- Automatic event logging via PostgreSQL triggers
- JSON storage for naming convention data (shared with v1)
- Case-sensitive tracking ID input fields

Both v1 (simple) and v2 (tracking) versions coexist for different workflows.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 12:24:35 -04:00
DJP
ea7f266bf0 Add language code field and migrate to ISO standard codes
- Add language_code field (ISO 639-1/639-2) to naming schema
- Position language code after country code in filename structure
- Migrate country codes from SAP to ISO 3166-1 standard (38 countries)
- Add comprehensive language codes library (25 languages)
- Update API endpoints to handle language_code in build/decode operations
- Add new /api.php?action=languages endpoint
- Update UI with language code dropdown and decoder display
- Update help documentation with ISO standards info and FAQs
- New format: [OMG]_[BRAND]_[COUNTRY]_[LANGUAGE]_[SUBJECT]_[ASSET]_[VERSION]*_[DURATION]S_[RATIO]
- Example: 12345_RAF_IT_it_ME MOMENT_OLV_6S_1x1

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 14:12:08 -04:00
DJP
82eff7b76a Initial commit: Ferrero Communication Assets Naming Convention Tool
- PHP-based naming convention tool for Ferrero communication assets
- Filename builder with validation
- Filename decoder with component breakdown
- Complete help documentation
- Ferrero brand styling with Montserrat font
- OMG Job Number field (numbers only, max 10 chars)
- 105 brands, 29 countries, 39 asset types from Excel
- Responsive landscape layout
- Data management via JSON (parsed from Excel)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 16:05:16 -04:00