# PromoGest — Full Implementation Plan > **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. **Goal:** Build a complete PWA (Progressive Web App) for managing promotional plans from 3 food suppliers, with Excel import, alias normalization, interactive calendar, and PHP JSON backend. **Architecture:** Single-page app served by Apache/PHP, with all Excel parsing done client-side via SheetJS. PHP provides a REST JSON API that reads/writes flat JSON files on disk (no database). Auth uses PHP sessions + HttpOnly "remember me" cookies. The frontend is vanilla JS ES6+ with Bootstrap 5.3 and no build step. **Tech Stack:** HTML5, Bootstrap 5.3 (CDN), Vanilla JS ES6+, SheetJS (xlsx.full.min.js), PHP 8.1+, Chart.js (CDN), Apache + .htaccess **Deploy target:** `/Users/paolo/Server/Siti Web/_private/valentina/promogest/` → served as `http://localhost/valentina/promogest/` --- ## Conventions - All PHP files use `header('Content-Type: application/json')` and `exit` at the end. - All API responses: `{ "success": true, "data": ... }` or `{ "success": false, "error": "message" }`. - JSON files are written with `flock()` for concurrency safety. - JS modules are plain `