Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CRASHSpace/Membership_Management_System
Managing members is hard. Let's strive to make it suck less.
https://github.com/CRASHSpace/Membership_Management_System
Last synced: 5 days ago
JSON representation
Managing members is hard. Let's strive to make it suck less.
- Host: GitHub
- URL: https://github.com/CRASHSpace/Membership_Management_System
- Owner: CRASHSpace
- Created: 2013-03-14T03:22:23.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-03-18T04:06:30.000Z (over 11 years ago)
- Last Synced: 2024-08-02T12:50:29.672Z (3 months ago)
- Language: Shell
- Size: 117 KB
- Stars: 1
- Watchers: 12
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
- awesome-starred - CRASHSpace/Membership_Management_System - Managing members is hard. Let's strive to make it suck less. (others)
README
This is just a skeleton. Does not yet function.
This system automates part of the process of handling membership payments.
This is Phase 1: Basic Automation
Phase 2 entails: Automating the parts that are listed here as manual
Phase 3 entails whatever fancy shit we dream upThese are the use cases covered:
-A new member can sign up
-A current member can change membership tiers
-A member can be late on payments
-A member can decide to no longer be a memberHere is how the system works:
* Download a csv of payment information from paypal
* System scrapes out any members who have changed tiers (they must be acted upon manually)
* System scrapes out any members who are new (they must be acted upon manually)
* System updates database with each member's most recent paymentComing Soon:
* System reads everyone's last payment date from database
* If member is late on payment, have they been notified before?
** If not, send nastygram (update db with info on nastygram)
** If so, send nastier gram (update db with info on nastygram)
** If so twice already, send nastiest gram (update db with info on nastygram) (they must be acted upon manually)
* System notices canceled payment (must be acted upon manually)TO DO:
* Files must be cleaned before being loaded (check for commas, remove crap from end of file, remove ^M)