An open API service indexing awesome lists of open source software.

https://github.com/mathisburger/musicaldesk


https://github.com/mathisburger/musicaldesk

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# MusicalDesk

[![](https://tokei.rs/b1/github/MathisBurger/MusicalDesk?category=lines)](https://github.com/XAMPPRocky/tokei)

MVP Planning:

- [x] Simple membership management
- [x] Shop frontend with event details
- [x] Navigate user back to page he visited before if it is a shop event uri
- [x] Stripe payment integration & ticket buy process
- [x] Add cron scheduler that permanently revokes expired sessions
- [x] Return to old checkout session button
- [x] Frontend success and cancel pages
- [x] Option for customer to view his ticket orders & QR Code generation
- [x] Remove invalidated field from tickets. invalidated_at is enough
- [x] Create backend users & user overview that are not customers
- [x] Add option to frontend to invalidate tickets and see their status
- [ ] Expense management (With categories, Images of bills, etc.)
- [ ] Annual finance reports
- [ ] Move all frontend API types into typings folder
- [ ] Backend code documentation
- [ ] Extend user information (firstName, lastName, function, etc.)
- [ ] Set reference in ticket in which payment it has been bought
- [ ] Add useful dashboard
- [ ] Add frontend translations
- [ ] Make translation language configurable in user settings
- [ ] Handle cascade in database

## Application architecture decisions

- Low amount of total users and active users at the same time
- Maximum of 30 active users at the same time
- No need for distributed system at these minor workloads
- Pagination is not needed. And if needed, it will be implemented in an later release.