Groceries
lista della spesa condivisa
Una lista della spesa condivisa in tempo reale tra più persone, con i prodotti organizzati per reparto per rendere la spesa più rapida.
Come funziona
- 🛒Lista condivisa
- 🥬Prodotti
- 🏬Reparti
I client
-
App Android & Windows
Client nativo per aggiungere, spuntare e organizzare gli articoli della lista, sincronizzati tra tutti i dispositivi.
Download
-
Server
Script di installazione/aggiornamento (PowerShell)
# Installa o aggiorna Groceries.Server all'ultima versione pubblicata. # Eseguire come amministratore. $ErrorActionPreference = "Stop" if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { Write-Error "Eseguire questo script come amministratore."; exit 1 } $ServiceName = "Groceries.Server" $ManifestUri = "https://bruni.cloud/releases/groceries/internal/server/manifest.json" $InstallRoot = Join-Path $env:ProgramFiles $ServiceName Write-Host "Leggo il manifest..." $manifest = Invoke-RestMethod -Uri $ManifestUri $version = $manifest.Version Write-Host "Versione disponibile: $version" $zipPath = Join-Path $env:TEMP "$ServiceName-$version.zip" Write-Host "Scarico il pacchetto..." Invoke-WebRequest -Uri $manifest.PackageUri -OutFile $zipPath $targetPath = Join-Path $InstallRoot $version if (Test-Path $targetPath) { Remove-Item $targetPath -Recurse -Force } Write-Host "Estraggo in $targetPath..." Expand-Archive -Path $zipPath -DestinationPath $targetPath -Force Remove-Item $zipPath $dotnet = (Get-Command dotnet).Source $binPath = "`"$dotnet`" `"$(Join-Path $targetPath "$ServiceName.dll")`"" $service = Get-Service -Name $ServiceName -ErrorAction SilentlyContinue if ($service) { Write-Host "Servizio esistente: aggiorno il percorso e riavvio..." sc.exe config $ServiceName binPath= $binPath | Out-Null Restart-Service -Name $ServiceName } else { Write-Host "Servizio non installato: lo creo..." sc.exe create $ServiceName binPath= $binPath start= auto DisplayName= "$($manifest.DisplayName)" | Out-Null Start-Service -Name $ServiceName } Write-Host "$ServiceName aggiornato alla versione $version." -
App Android
-
App Windows
Groceries è un progetto personale, autogestito e non distribuito pubblicamente.
← torna a il bruni