ChaosPad V1.1
Full screen

Server Notice:

hide

Public Pad Latest text of pad 3uGTR6FOFD Saved May 10, 2013

 
 
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:
  • OX Präsentation Ende 2013 zu erwarten