https://github.com/marcus0035/platikrab
A Blazor MAUI Hybrid app for managing volleyball training sessions. Tracks attendance, ensures fair payment distribution based on the sessions/payments ratio, and provides insights. Built with MudBlazor, EF Core, and SQLite.
https://github.com/marcus0035/platikrab
blazor crossplatform dotnet efcore maui sqlite
Last synced: about 2 months ago
JSON representation
A Blazor MAUI Hybrid app for managing volleyball training sessions. Tracks attendance, ensures fair payment distribution based on the sessions/payments ratio, and provides insights. Built with MudBlazor, EF Core, and SQLite.
- Host: GitHub
- URL: https://github.com/marcus0035/platikrab
- Owner: Marcus0035
- Created: 2025-02-06T15:41:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T09:55:04.000Z (over 1 year ago)
- Last Synced: 2025-02-15T10:29:09.496Z (over 1 year ago)
- Topics: blazor, crossplatform, dotnet, efcore, maui, sqlite
- Language: C#
- Homepage:
- Size: 214 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📌 Training Manager
An application for managing training sessions, players, and payments. It efficiently tracks player attendance and handles payments via QR codes.
## ✨ Key Features
- **Player Management** – Add and manage players.
- **Training Creation** – Assign players to training sessions.
- **Automated Selection** – An algorithm selects the player with the highest training sessions / payments ratio.
- **QR Code Generation** – Easily share payment QR codes.
- **Payment Tracking** – Mark players as paid after receiving payment.
## 📸 Screenshots

## 🚀 Installation & Setup
1. Clone the repository:
```sh
git clone https://github.com/Marcus0035/PlatiKrab
```
2. Navigate to the project folder:
```sh
cd PlatiKrab
```
3. Run the application:
```sh
dotnet run
```
## 📌 Usage
1. Add players to the system.
2. Create a new training session and mark attendees.
3. The algorithm selects a player for payment.
4. Generate and share a QR code for payment.
5. After receiving payment, mark the player as paid.
## 📲 Download (DropBox)
[.apk](https://www.dropbox.com/scl/fo/c38forzjo87g5i4hwut6n/AOY64dkbt_tNlGJDKO7GKH4?rlkey=7fhl0mh7vfizilvbi5wccg6ac&st=yj4jsiae&dl=0)
## 📖 QR Code Payment Guide
To send a QR code for payment, follow these steps:
1) Go to Settings (top right corner).
2) Enter a valid account number in the designated field.
3) Save your changes.
4) Reset App.
Make sure the account number is correct to generate a valid QR code.
## 📄 License
This project is open-source under the [MIT](LICENSE) license.
---
Give it a star ⭐ if you like this project!