Cospend: uma ferramenta para acompanhar as despesas comuns de grupos de pessoas

Cospend: uma ferramenta para acompanhar as despesas comuns de grupos de pessoas

Começou quando ele se perguntou que aplicações estava faltando na Nextcloud. Julien Veyssier, o contribuidor da aplicação Nextcloud PhoneTrack, começou a adaptar-se à programação Java / Android e estava à procura de uma nova contribuição para o projecto. Foi quando ele pensou no IHateMoney, um aplicativo que ele vinha usando há anos para gerenciar despesas compartilhadas com seus colegas de quarto.

Ele "quase" concordou com a IHateMoney, até que seu processo público fosse bloqueado e seus dados fossem perdidos. Era hora de criar uma instância IHateMoney, seguida por uma tentativa de criar o MoneyBuster, um cliente IHateMoney para Android. E foi aí que se tornou óbvio: não seria melhor ter uma aplicação semelhante para o Nextcloud? Uma aplicação que forneceria o mesmo API para ser compatível com o MoneyBuster?

Cospend nasceu: uma ferramenta para acompanhar as despesas comuns de grupos de pessoas. Quem gastou o quê, para quem, é a pergunta fundamental a que responde. Com recursos - muito mais do que a fonte de inspiração, IHateMoney - como faturas recorrentes, a capacidade de ligar arquivos Nextcloud a faturas, e muitas outras opções. Depois de algumas dificuldades com a interface de usuário da web, Julien "seguiu felizmente as diretrizes de design do Nextcloud" e ficou rapidamente satisfeito com o resultado. Uma característica que o deixou particularmente feliz: é possível acessar um projeto Cospend sem ter uma conta Nextcloud, o que permite que um usuário Nextcloud compartilhe o conteúdo do aplicativo mais facilmente, para que todos sejam incluídos.

Embora a aplicação já esteja totalmente funcional, muitas melhorias já estão em curso. Além de testar e "melhorar isto e aquilo" podemos esperar características como códigos QR: "Gostaria de simplificar a adição de um projeto no MoneyBuster. Vou permitir adicionar um projeto simplesmente "clicando" em um URL parecido com cospend://my.nextcloud.org/daproject/dapasswd. Eu provavelmente também adicionarei à Cospend a geração de projeto-QRCode que conteria tal URL. Seria bom poder gerar este código QR também a partir do MoneyBuster, a fim de compartilhar um projeto de um telefone para outro. "E ainda há espaço para idéias e novas idéias: "Espero que boas idéias surjam dos usuários". »

Quais são as vantagens de criar uma aplicação na Nextcloud, em vez de continuar com o seu projecto inicial? Construir a Cospend on the Nextcloud não só lhe permitiu tirar proveito do ecossistema Nextcloud, mas também "quebrar serviços centralizados e não-privados, oferecendo funcionalidades semelhantes", explica Julien. E, claro, Nextcloud tem mais a oferecer para o futuro do projeto: "Gostaria de saber mais sobre como a federação entre as instâncias Nextcloud trabalha para que isso aconteça no Cospend. Seria ótimo poder compartilhar um projeto em várias instâncias NC. »

Julien dá particular ênfase aos benefícios de construir software numa comunidade aberta, activa e acolhedora: "Gostaria de agradecer a todas as pessoas envolvidas na Nextcloud, a equipa central que coloca um grande esforço na documentação dos aspectos relacionados com o desenvolvimento de aplicações. A comunidade é um ótimo lugar para se estar, a equipe de design que ajuda os desenvolvedores a criar belas interfaces. Cospend também é o resultado de seu trabalho. »

E ele conclui: "Em conclusão, criei a aplicação porque sentia que faltava algo e que seria um ajuste perfeito para o Nextcloud. Outra parte do ecossistema Nextcloud. »


Este artigo é uma tradução automática do artigo original publicado no blog Nexcloud: https://nextcloud.com/blog/cospend-another-bit-in-the-nextcloud-ecosystem/

Outros artigos semelhantes