Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/natepage/bowling-pot-money
https://github.com/natepage/bowling-pot-money
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/natepage/bowling-pot-money
- Owner: natepage
- Created: 2023-03-23T09:40:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T11:37:39.000Z (about 1 year ago)
- Last Synced: 2023-10-19T12:39:47.443Z (about 1 year ago)
- Language: PHP
- Size: 15.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bowling Coke Money
## Tech Foundation
- [ ] Integrate with bugsnag
- [ ] Build FE with Symfony UX and Turbo## Security and Admin
- [X] Use Auth0 for authentication
- [X] Use EasyAdmin for admin interface
- [ ] Have different roles (Super Admin, Admin, User)## Teams
- [X] Manage teams from admin
- [X] Users can belong to many teams
- [X] Currency is set at team level
- [ ] Should be able to duplicate Achievements from another Team
- [ ] Have different team roles (who can withdraw money, etc)
- [X] Create invitation link for Team per email (once-off, expiry, support existing user)
- [ ] Automatic expiry for invitation links
- [ ] Send invite emails async## Achievements
- [X] Achievement belong to one Team
- [X] Achievement cost can be -/+
- [X] Achievement have a Currency, and it has to match their Team Currency## Financials
- [ ] User/Team balance can go negative
- [ ] Achievements for a User/Team pair must be recorded as a ledger (last achievement contains balance)
- [ ] User/Team pair can pay in advance, so they are in credit
- [ ] Have history of payments for User/Team pair## Sessions
- [ ] Session is a way to represent league nights, group User and Achievements occurrences
- [ ] Session also allow to capture bowling games, so we can build User/Team pair stats
- [ ] Session can be opened/closed
- [ ] Session must be opened to add Achievement occurrence against User/Team pair