Design and deploy a C# windows based application which generates a single-elimination style matchup. The idea is to create an app to track a competition's progress, each competition consists of teams and prizes. Each team consists of 1 or more people depending on the type of sport. The app will allow us to match up those people into rounds and choose the winner. The data for each model (competition, people, teams, matchups etc) is stored in the database and text files.
graph LR;
A1(A)----A/B(A/B);
B1(B)----A/B(A/B);
C1(C)----C/D(C/D);
D1(D)----C/D(C/D);
A/B(A/B)----Winner(Winner);
C/D(C/D)----Winner(Winner);
- WinForm application
- Class Library
- SQL Database
- Text File Storage
- Dapper
- Linq
- Interfaces
- Emailing from C#
- Custom Events
- Advanced Debugging
Structure: Windows Forms application and Class Library
Data: SQL and/or Text File
Users: One client layer at the time
Interfaces | |
SQL | Random Ordering |
Custom Events | Texting |
Error Handling | User Testing |