Benutzt helle Farben!
Dieses Pad dient oerb als Ideensammlung, welche er
in näherer Zeit ins Github Wiki übernehmen wird.
Links bitte vermerken!
##########################################
Achtung: Pad ist geschlossen
(Danach gibt es ein neues Pad im Wiki für weiteres arbeiten/denken)
##########################################
pyVereinsfoo
Entwicklungsversion prototyping
##########################################
Beschreibung:
EN:
Membership organization manager for Hackerspaces and all other collectives.
A Free Software for free (and lazy) people who want automation in their daily work. Suitable for beginners and advanced users. Easy to install on a server for multiple users and on a personal computer. Also available as an online service, programmable through an API.
DE:
Eine Vereinsplanungssoftware für Vereine auf der
ganzen Welt, um verschiedene Vereine verwalten
zu können. Möglichst einfach zu bedienen mit einer
schönen graphischen Oberfläche.
##########################################
Prinzipien:
- modular (Core Module, Extensions, 3rd Party Applications)
- sicher (keine Client Security)
- einfach nutzbar
- möglichst allgemein / großes Nutzungsspektrum (vom Paddelverein über Hackerspace bis CCC)
- frei / offen (Freie Software-Lizenz, offene Schnittstellen)
- breites Plattformspektrum (Windows, OS X, Linux)
- als Paket gepackt (Python App, Grafischer Installer für Noobs)
- dokumentiert (Wiki, Handbuch)
- Lokalisiert (Englische Strings, Deutsche und englische .po-Dateien)
- graphische Oberfläche, für Geld!
##########################################
Funktionalität:
- Buchhaltung
- Ressourcenverwaltung (Mitglieder, Material, Mate, Preise)
- Mitglieder können Artikel erwerben (ggf. mit Kontenführung für jedes Mitglied)
- Adressverwaltung
- Beitragsverwaltung
- Mahnwesen
- Weboberfläche mit Mitgliederzugang mit folgenden Funktionen:
- Ändern persönlicher Daten
- Abstimmungen zu Mitgliedsanträgen
- Spenden/Spendenquittungen
- Wer erscheint zu welchen Veranstaltungen (Kombo mit dem Wiki)
- Schnittstellen für Mitgliedsinfrastruktur (E-Mail etc.)
- Dokumentationsaktualisierung (Help für Vereine nicht nur Software?)
##########################################
Technische Umsetzung der Funktionalität:
- RESTful Interface für Kommunikation zwischen Back-End und Front-Ends
- Web Front-End
- QT Front-End
##########################################
Aufgaben und Aufgabenzuteilung:
- Dokumentation - Spezifikation # kann ich versuchen- dr!ll [1]
- Datenbankimplementation
- Rechtliche Vorgaben
- Buchhaltung
- Zugriffsrechte
- Globale Lokalisierung
##########################################
Unsortierte Ideen:
- beim Installieren vordefinierte Vereinsprofile
- Module zum hinzufügen
- Landesmodule für rechtliche Hintergründe
- großes Entwicklerteam
- zwei seperate Entwicklungen: Bastel und Release
- Aufgeteilte Pads (pro Aufgabe ein Pad)
- Konzentrierte Hackathons zum Entwickeln
- Regelmäßige Planungstreffen
- Importmöglichkeit von Excel-Lösungen (wird oft von Vereinen verwendet) - gererell Spreadsheets
- SEPA-Unterstützung
- JSON-REST-API
- Zentrale Verwaltung
- Personas (verschiedene fiktive Personen, die die Software einsetzen sollen)
- Django > Web ...
- Raspberry Pi als "Fertiges" Device mit Einrichtung für $Users
##########################################
Management / Projektverwaltung / Projektinfrastruktur:
- Webbasierte Projektplanung [2]
- IRC-Channel
- Wiki
- Pads
- GitHub [3]
- FengOffice [6]
- Mailingliste per Python (Mailman) [7]
- am Besten ein einheitliches Kommunikationsmedium! (z.B. E-Mail, IRC, Skype)
- DJango
##########################################
Qualitätsmerkmale:
- OpenSource = Freie Software
- Vorschlag: GPLv3 or any later version
- Vorschlag 2: AGPL
- für die Dokumentation CC by-sa
- Pep8 (Python) [4] [5]
- Python 2.7
- 100% Test Driven Development
##########################################
Product Owner: oerb
Scrum Master: nomaster
Developers & Supporter:
- dodo (dodo@chaosdorf.de)
- marudor (marudor@marudor.de)
- testing + docs: dr!ll
- Code Monkeys [8]: bison
##########################################
Links: