Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lancew/clubmanager
Judo club management software system
https://github.com/lancew/clubmanager
Last synced: 14 days ago
JSON representation
Judo club management software system
- Host: GitHub
- URL: https://github.com/lancew/clubmanager
- Owner: lancew
- Created: 2012-04-16T21:01:39.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-03-19T20:43:18.000Z (over 9 years ago)
- Last Synced: 2024-10-11T21:43:33.442Z (about 1 month ago)
- Language: Perl
- Homepage:
- Size: 782 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/lancew/ClubManager.svg?branch=master)](https://travis-ci.org/lancew/ClubManager)
[![Coverage Status](https://coveralls.io/repos/lancew/ClubManager/badge.svg?branch=master)](https://coveralls.io/r/lancew/ClubManager?branch=master)Project to develop an open source Judo club management system.
Contact: [email protected]
TODO:
- [ ] User is able to register
- [ ] User is able to login
- [x] User is able to add a member
- [ ] User is able to add a venue
- [x] User is able to create a session (at a venue)
- [x] User is able to mark a member as attending a session (at a venue)
- [x] User is able to record a members NGB BJA license number and expiry date
- [ ] User is able to use BJA membership card to register attendance at a session.
- [x] User is able to access a session and add multiple members
- [x] User is able to remove multiple people from attendance at event
- [ ] User is able to access a members page and add multiple sesisons
- [ ] User is able to access a report of members who have not attended a session in the last x weeks
- [ ] User is able to send a letter to a member who has not attended for x weeks
- [ ] User is able to access a report of members who's NGB license is due to expire in the next x weeks
- [ ] User is able to send a letter to a member who's NGB license is due to expire in the next x weeks.
- [ ] User is able to record payment for term fees by member
- [ ] User is able to record payment for competition entry fees by member
- [ ] User is able to record payment for grading fees by member
- [x] User is able to create an event
- [ ] User is able to record payment for event
- [x] User is able to record attendance at event
- [ ] User is able to record competition results for member (incl. text report)
- [ ] User is able to record incomes received
- [ ] User is able to record expenses paid- [ ] User is able to purchase Judogi online
- [ ] User is able to track stock
- [ ] System is able to order judogi for user if not in stock (which vendors)?
- [ ] User is able to buy other items from site
- [ ] System is able to fulfill other merchandise purchases.Admin
- [ ] System can take payment for a NGB membership, then register/renew the member at NGB site automatically.
- [ ] System can take competition entries and create entry on BJA and JudoTechnologies platforms and make payment
- [ ] Long-term: integrate with Judobase/Jumas entry systems.Reports
- [ ] Attendance at each training sesson Summary
- [ ] Attendance at sessions over variable dates (month, term, year etc)
- [ ] NGB Memberships due to expire, expired, renewed, expiring soon.
- [ ] Club memberships due to expire, expired, renewed, expiring soon.
- [ ] Members graded on variable time period
- [ ] Revenue received
- [ ] Expenditure
- [ ] Members participating in various types of events (competitions, first aid, social etc).
- [ ] profit/Loss per sessions, per time period, per person, per venue etc.Promotion Engine
- [ ] Create a list of media contacts
- [ ] Create a list of brochure/poster outlets
- [ ] Print brochure and send to third party- [ ] Any club member can "suggest" a new media outlet
- [ ] Any club member can "suggest" a new brochure outlet- [ ] New club records -> news stories incl. sending via email and paper etc
- [ ] Competition results -> news stories- [ ] Email member when they hit various attendance records.
- [ ] Post certificates when member hits certain thresholds
- [ ] Ask member for referals when they meet certain criteria
- [ ] Email member when time in grade reached
- [ ] Email member when they have attended sessions where all the techniques for their next grade have been taught (x times)- [ ] email media contacts with results of grading
Notes:
When we say sending we mean entirely automated via a service. So to a postal address.
Member Data:
* First name
* Surname
* Date of birth
* NGB License number
* NGB license expiry date
* Sessions -> Record all sessions attended and display latest
* Grades -> Record all grades and display latest (include dates obtained)
* Competitions -> Record all competition entries and results (possibly head to heads)* Emergency Contact Name
* Emergency contact phone
* Emergency contact relationship* Postal address
* Postcode
* Mobile number
* Home phone
* social media?? (i.e. twitter handles etc)