Plataforma de gestão de sócios e lembretes de pagamentos de quotas com integração ifthenpay.
Go to file
2022-08-20 11:12:16 +01:00
app Remove duplicate address from members#show 2022-08-20 11:12:16 +01:00
bin rails new 2022-06-20 20:48:08 +01:00
config Add example env and production initialization 2022-07-16 16:17:04 +01:00
db Add papertrail 2022-06-26 12:57:00 +01:00
lib Add first iteration 2022-06-25 13:48:46 +01:00
log rails new 2022-06-20 20:48:08 +01:00
public rails new 2022-06-20 20:48:08 +01:00
storage rails new 2022-06-20 20:48:08 +01:00
test Add first iteration 2022-06-25 13:48:46 +01:00
tmp rails new 2022-06-20 20:48:08 +01:00
vendor rails new 2022-06-20 20:48:08 +01:00
.dockerignore Ignore env files in docker 2022-08-03 14:51:13 +01:00
.gitattributes rails new 2022-06-20 20:48:08 +01:00
.gitignore Configure database 2022-06-20 20:53:38 +01:00
.ruby-version rails new 2022-06-20 20:48:08 +01:00
config.ru rails new 2022-06-20 20:48:08 +01:00
Dockerfile Add docker stuff 2022-07-16 11:27:56 +01:00
entrypoint.sh Add docker stuff 2022-07-16 11:27:56 +01:00
env.example Add example env and production initialization 2022-07-16 16:17:04 +01:00
Gemfile Implement letter generation 2022-07-16 11:27:43 +01:00
Gemfile.lock Implement letter generation 2022-07-16 11:27:43 +01:00
LICENSE Add license file 2022-08-20 11:11:04 +01:00
Rakefile rails new 2022-06-20 20:48:08 +01:00
README.md Fix readme markdown 2022-08-20 11:12:06 +01:00

saucy

Uma plataforma de gestão de sócies para associações. Desenvolvido e usado pela ANSOL - Associação Nacional para o Software Livre.

Licença

saucy - Copyright (C) 2022 ANSOL

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

See the LICENSE file for full details.

Funcionalidades

A plataforma tem o mínimo necessário para os requisitos da ANSOL:

  • Gestão da equipa da direçcão
    • Actualizar membros da direccao (desactivar, criar novos, etc)
  • Registar sócio (informação base, assumindo que falta o pagamento)
    • Endereço de email
    • Nome ("display name"/"preferred name")
    • Número de BI/CC/Passaporte
    • Morada completa, incluindo código postal/localidade
    • estudante/reformade/desempregade/empregade
    • Adicionar à mailing list?
    • Preferência de contacto: postal ou electrónico (comunicações das AGs)
  • Integração com ifthenpay para pagamento de quotas anuais
  • Lista de sócios, com filtros e ordenação
  • em cada sócio:
    • editar informacao base (incluindo end date)
    • poder registar nova contribuição, estendendo o end-date 1 ano
    • excluir sócio (eliminação de dados pessoais, mantendo historico de contribuições)
    • corrigir dados de/apagar contribuição
  • mandar lembretes de renovação de quotas, cada um com o seu texto
  • gestão de estado de inscrição automático:
    • pendente (pré-aprovação/pagamento)
    • activa (quotas em dia)
    • expirada (quotas expiradas)
    • excluída (90 dias após expiração / manualmente excluído)

Contribuir

Obrigado pelo interesse em contribuir para o projecto saucy.

Como reportar ou corrigir problemas

Se tiveres conta no git.ansol.org, basta criar um Issue ou Pull Request em https://git.ansol.org/ansol/saucy. Caso não tenhas conta, envia um email para direccao@ansol.org ou fala connosco na sala de matrix comunitária da ANSOL

Traduções

As traduções existentes encontram-se em config/locales/{pt,en}.yml. Caso haja alguma mensagem que não seja traduzível, fala connosco para corrigirmos o problema (ver ponto anterior).

Introduzir funcionalidades novas

Novas funcionalidades muito distantes dos casos de uso da ANSOL podem ser recusadas, por isso recomendamos que fales connosco antes de começar uma funcionalidade grande.

Funcionalidades que gostaríamos de implementar mas ainda não tivemos tempo:

  • Parameterização do saucy de modo a não haver referências à ANSOL no código;
  • "Multitenancy", onde uma única instalação do saucy permite servir várias instituições;
  • Melhorias genéricas ao estilo da plataforma.