Unwaste-docs

Unwaste

App italiana per la gestione di dispensa e frigorifero: traccia le scadenze, riduce gli sprechi alimentari e suggerisce ricette in base a quello che hai gia’ in casa.

Struttura del repository

app_mobile/   App Flutter (Android)
backend/      API Spring Boot + dashboard di moderazione
docs/         Privacy policy e materiale per Play Store

Funzionalita’ principali

Stack tecnico

Avvio in locale

Backend

cd backend
docker compose up -d

Il backend espone l’API su :8081 (vedi docker-compose.yml). Richiede un file .env con le variabili di configurazione (client ID Google, JWT secret, credenziali Firebase) — vedi le chiavi in application.yml.

App

cd app_mobile
flutter pub get
flutter run --dart-define=GOOGLE_SERVER_CLIENT_ID=<client-id>

L’IP del backend va configurato in lib/core/env.dart (o via --dart-define=API_BASE_URL=...) — localhost non funziona da un device fisico, serve l’IP LAN della macchina che fa da backend.

Privacy e termini