Una webapp react per tracciare quando devi portare fuori la spazzatura, con reminder via notifica integrato e Out of the box experience, tutto in uno.
Completamente free and opensource, così non ti scordi di portare fuori l'immondizia mentre scrivi codice!
Early Beta 1.2
- ✅ Promemoria personalizzati con notifiche
- ✅ Sincronizzazione calendario
- ✅ Statistiche e gamification con streak tracking
- ✅ Condivisione familiare
- ✅ Completamente offline-first
- ✅ Self-hostable con Docker
- ✅ Tipi di rifiuto personalizzabili con emoji
- ✅ Tracciamento progressi e obiettivi
- Node.js 18+ o Bun
- npm o bun
# Clona il repository
git clone https://github.com/gablilli/beta.fuori.ilsacco.git
cd beta.fuori.ilsacco
# Installa le dipendenze
npm install
# Avvia il server di sviluppo
npm run dev
# Build per produzione
npm run build# Clona il repository
git clone https://github.com/gablilli/beta.fuori.ilsacco.git
cd beta.fuori.ilsacco
# (Opzionale) Configura le variabili d'ambiente
cp .env.example .env
# Modifica .env con le tue impostazioni
# Avvia con Docker Compose
docker-compose up -d
# L'applicazione sarà accessibile su http://localhost:8080# Build dell'immagine
docker build -t fuori-il-sacco .
# Avvia il container
docker run -d \
--name fuori-il-sacco \
-p 8080:80 \
--restart unless-stopped \
fuori-il-sacco
# L'applicazione sarà accessibile su http://localhost:8080Per cambiare la porta predefinita (8080), modifica il file .env:
PORT=3000
Oppure passa la porta direttamente con Docker:
docker run -d -p 3000:80 --name fuori-il-sacco fuori-il-sacco# Con Docker Compose
docker-compose down
git pull
docker-compose up -d --build
# Con Docker manuale
docker stop fuori-il-sacco
docker rm fuori-il-sacco
git pull
docker build -t fuori-il-sacco .
docker run -d -p 8080:80 --name fuori-il-sacco fuori-il-sacco- Primo avvio: L'onboarding guidato ti aiuterà a configurare i tuoi primi calendari di raccolta
- Aggiungi raccolte: Usa il pulsante "+" per aggiungere nuovi tipi di rifiuto (predefiniti o personalizzati)
- Personalizza emoji: Vai su Impostazioni per personalizzare le emoji di ogni tipo di rifiuto
- Traccia progressi: Segna i conferimenti completati per accumulare punti e mantenere la tua streak
- Visualizza statistiche: Controlla la tua streak, obiettivi e cronologia nella sezione dedicata
- React 18
- TypeScript
- Vite
- TailwindCSS
- Radix UI
- Supabase (opzionale, per sincronizzazione cloud)
- Service Worker per notifiche e PWA
Free and Open Source
Contributi, issue e feature requests sono benvenuti!