FLUTTER ECOSYSTEM

jaimegonzalezfabregas/lista_de_la_compra

Código-fonte do meu aplicativo de lista de compras no F-Droid

Capa do projeto Lista de Compras
Stars
19
Forks
5
Último push (UTC)
17 de ago. de 2026
Status do projeto
Ativo
Jaime González Fábregas GitHub avatar
GITHUB User

Jaime González Fábregas ↗

LinguagensDartC++CMakeShellSwiftRubyCDockerfileHTMLMakefileKotlinObjective-C

Tópicos técnicos

Pacotes e exemplos relacionados

Categorias de apps

README original

Texto original em inglês. Visite o GitHub para a versão atual.

Expandir / recolher README

🛒 Lista de la Compra (Shopping List)

Get it on F-Droid

Or download the latest APK from the Releases Section.

This is a shopping list app, with integrated meals scheduler. It features local sync, that is, synchronization between instances without the need of a central server. A headless server is also provided.

🏗️ Architecture

Some offline games (like Minecraft) can be used either offline, as a client of other instances, or serve its game to other clients.

Lista de la compra can act as server and client simultaneusly, in a peer to peer achitecture.

  • When acting as a server, the UI shows all the reachable IP addresses, and also anounces itself using zeroconf/mdns.
  • When acting as a client, the UI shows the detected servers, and allows to enter a custom server.
🛠️ Use Cases
  • Padawan Level: Use a single app instance to track your groceries
  • Jedi Knight Level: Share your databases between your family and synchronize your instances with your home Wi-Fi
  • Jedi Master Level: When shopping, turn on the access point (Wi-Fi tethering) on one of your smartphones, and connect the remaining instances to that Wi-Fi
  • Sith Level: Install a VPN server on your home or VPS, connect all your smartphones to that VPN
  • Sith lord level: Add the standalone server to your VPN

🔒 Encryption

In terms of encryption we have no encryption. Please connect only to fully trusted networks while synchronizing the app databases.

🖥️ Standalone Server

You can host a server in your own LAN. See the instructions in lista_de_la_compra_server.