Anonymous

Changes

From Pumping Station One
m
Project now in Sourceforge
[[Category:Member Projects]]
The tentatively titled Membership Management System will enable the [[Treasurer]] to manage membership-related finances, among other things.

== Purpose ==
*Track payment status of members, and provide a list of current members
*Provide a secure and transparent online voting system
*Provide accounting information regarding membership dues
*Automatically provide access to our various member-only resources

Our top two priorities are:
#The ability to track membership status in terms of who has paid dues
#Providing a secure online platform where members can vote on issues as discussed in the [[Bylaws]]

We hope that the fruits of our efforts will be useful to other hackerspaces. Therefore, it should be designed accordingly.

== Participate! ==
Meetings are every Wednesday from 8 to 9pm, and you can add your suggestions to this wiki page. You can also "watch" this page if you would like to be kept up-to-date on the project.

== Requirements ==

#New member sign-up
##Direct member to the bylaws
##Require waiver to be signed (electronically)
##Maintain records of key distribution (have they been given a key yet?)
##*possibly increment counter every time member loses key?
##Automatically set up access to member resources
##*mailing list
##*wiki
##*blog
#Payment/Membership status
##Interface with Amazon to provide payment status for each member
##Allow [[Treasurer]] to manually add offline (cash) payments to the record
##Automatically send email reminder to members who must make a payment to keep their membership
#Voting system
##Enable members to designate a proxy voter for a given vote
##other things Ishmael can fill out...

== Detailed Design ==

#Access to member resources
##We plan to use a database to store user information/authenticate users. If/when an LDAP server is set up, we can switch to it.
#Payment/Membership status
##See the link below to Amazon's web API for payments

== Language/Framework/Database ==

PHP seems to be a common denominator, with three programmers who have experience in it (two in depth).

Two of us have cursory knowledge of Cake, an object-based MVC web framework for PHP. If PHP is the language, Cake is as good as any other framework.

MySQL is an obvious choice for the database, provided that it is available on our web server.

We plan on using Sourceforge to host our project, at least until an official PS:1 version control system is provided.


== Third Party Software ==

Why reinvent the wheel? The following open source software may meet our requirements (in whole or part):
*please add

== Project Management ==
This project is managed in SourceForge: https://sourceforge.net/projects/hackerspace/

== References ==
*http://aws.amazon.com/fps/
39

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.