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: * [1] Vorlagen: http://www.openoffice.org/specs/ * [2] http://www.gliffy.com <-- ggf. für Flowcharts & Co * [3] https://github.com/pythonfoo/pyVereinsfoo GitHub Seite * [4] http://www.python.org/dev/peps/pep-0008/ Pep 8 en * [5] http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29 Pep 8 de * [6] http://de.wikipedia.org/wiki/Feng_Office SAAS * OX Präsentation Ende 2013 zu erwarten * [7] http://de.wikipedia.org/wiki/GNU_Mailman Mailman * [8] http://c2s.ch/0eabe24b1