Files
biteplan/CHANGELOG.md
Davide Grilli 0e78955fe4 aggiungi documentazione e changelog
- README.md: panoramica app, stack, avvio dev, build APK, link docs
- CHANGELOG.md: standard Keep a Changelog, release 0.1.0-alpha completa
- docs/guida-utente.md: istruzioni Piano Pasti, Convertitore, Lista spesa
- docs/conversioni.md: tabella coefficienti con fonte alimentinutrizione.it

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 14:53:32 +01:00

2.0 KiB
Raw Blame History

Changelog

Tutte le modifiche rilevanti a questo progetto sono documentate in questo file.

Il formato segue Keep a Changelog, il progetto aderisce al Semantic Versioning.


0.1.0-alpha — 2026-03-25

Prima versione alpha dell'app BitePlan.

Aggiunto

  • Piano Pasti — pianificazione settimanale su 7 giorni × 3 pasti (colazione, pranzo, cena)
    • Aggiunta e rimozione di voci per ogni pasto
    • Card accordion per giorno, giorno corrente aperto di default
    • Persistenza automatica su LocalStorage
  • Convertitore crudo/cotto — conversione bidirezionale del peso
    • Ricerca alimento in tempo reale
    • 14 alimenti con metodi di cottura multipli
    • Swap diretto tra crudo → cotto e cotto → crudo
  • Lista della spesa — checklist con aggiunta, spunta e rimozione elementi
    • Separazione visiva tra elementi completati e da completare
    • Funzione svuota lista con conferma
  • Navigazione bottom bar (Piano Pasti, Convertitore, Lista della spesa)
  • Pannello info app con versione, autore e licenza
  • Icona app personalizzata (launcher e favicon)
  • Build APK Android tramite Docker (pipeline riproducibile su host x86_64)
    • build.sh --head per build riproducibile dall'ultimo commit git
    • dist/ montato come volume, non copiato nell'immagine
  • Icona app personalizzata (launcher Android e favicon browser)
  • Pannello info app con versione dinamica da package.json, autore e licenza
  • Licenza EUPL v1.2
  • Documentazione: README, guida utente, tabella coefficienti conversioni con fonti

Tecnico

  • Vue 3 + Vite, CSS mobile-first (max 480px), touch target ≥ 44px
  • Capacitor Android per il packaging APK
  • Dockerfile basato su eclipse-temurin:21-jdk-jammy + Node.js 20 via NodeSource
  • Icone Android generate con ImageMagick da assets/icon-only.png (5 densità mipmap)
  • Versione APK sincronizzata con package.json tramite script Node inline