181 lines
9.7 KiB
Markdown
181 lines
9.7 KiB
Markdown
# Prompts
|
|
|
|
Folgende Prompts wurden verwendet um die Applikation zu erstellen, sie wurden auf Englisch geschrieben. Verwendetes Model: Claude Sonnet 4.5
|
|
|
|
## 11.03.2026
|
|
|
|
- the user should be able to join teams and then join a tournament as a team, also add that to the backend
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- team.ts
|
|
- team-service.ts
|
|
- user-service.ts
|
|
- app.ts
|
|
- team.dart (keine Änderungen, bereits vorhanden)
|
|
- team_service.dart
|
|
- team_provider.dart
|
|
- my_teams_widget.dart (neu erstellt)
|
|
- teams_list_widget.dart
|
|
- home_page.dart
|
|
- tournament_detail_page.dart
|
|
- teams_page.dart (erstellt, aber nicht verwendet)
|
|
|
|
- Ensure a team can only have a maximum of four members, also show the member count in the team list.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/services/team-service.ts
|
|
- frontend_splatournament_manager/lib/models/team.dart
|
|
- frontend_splatournament_manager/lib/pages/teams_page.dart
|
|
|
|
- Remove the teams_page and add the member count display to the list views.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/teams_page.dart (gelöscht)
|
|
- frontend_splatournament_manager/lib/widgets/teams_list_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_teams_widget.dart
|
|
|
|
- Center the team avatar vertically in the list views.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/teams_list_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_teams_widget.dart
|
|
|
|
- Restrict team tags to at most 3 characters.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/app.ts
|
|
- frontend_splatournament_manager/lib/pages/create_team_page.dart
|
|
|
|
- Use the first three letters of the username as the avatar for the profile and remove the team name input in the settings.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/profile_widget.dart
|
|
|
|
- Save the theme preferences so they persist across restarts.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/pubspec.yaml
|
|
- frontend_splatournament_manager/lib/providers/theme_provider.dart
|
|
|
|
- Implement auth-aware router to keep users logged in after app restart.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/main.dart
|
|
|
|
- Create a carousel on the homepage that shows all the tournaments that one of your teams is participating in.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/providers/team_provider.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart (neu erstellt)
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
|
|
- Fix getTournamentsByTeam endpoint to return full Tournament objects instead of TournamentTeam objects.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/services/team-service.ts (changed return type from any[] to Tournament[])
|
|
|
|
- Add navigation to tournament details in the carousel.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart
|
|
|
|
- Fix the carousel not reloading when the reload button is pressed or when a tournament is joined.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart
|
|
|
|
## 12.03.2026
|
|
|
|
- Show a placeholder in the carousel if no tournaments were found.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart
|
|
|
|
- Add 2 more themes that change the colors of the application, one light and one dark.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/providers/theme_provider.dart
|
|
- frontend_splatournament_manager/lib/main.dart
|
|
- frontend_splatournament_manager/lib/widgets/theme_selector_widget.dart
|
|
|
|
- Make the background color of the tournament detail page semi-transparent and keep the title text legible.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/tournament_detail_page.dart
|
|
|
|
- In the Teams view, fix the upper TabBar text so selected and non-selected labels are readable.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
|
|
- Only allow entering a tournament if the registration period is open currently.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/tournament_detail_page.dart
|
|
|
|
- Add the ongoing view where teams are displayed in a bracket layout: single elimination, supporting 2/4/8 teams with horizontally scrollable rounds connected by bracket lines.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/tournament_bracket_page.dart (neu erstellt)
|
|
- frontend_splatournament_manager/lib/pages/tournament_detail_page.dart
|
|
|
|
- add the ability to progress in a tournament
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/models/match.ts (neu erstellt)
|
|
- backend_splatournament_manager/src/services/match-service.ts (neu erstellt)
|
|
- backend_splatournament_manager/src/app.ts
|
|
- frontend_splatournament_manager/lib/models/match.dart (neu erstellt)
|
|
- frontend_splatournament_manager/lib/providers/match_provider.dart (neu erstellt)
|
|
- frontend_splatournament_manager/lib/main.dart
|
|
- frontend_splatournament_manager/lib/pages/tournament_bracket_page.dart
|
|
|
|
## 13.03.2026
|
|
|
|
- Translate the entire app into German, and also translate the relevant DB seeding CSVs.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/app.ts
|
|
- backend_splatournament_manager/src/middlewares/auth-middleware.ts
|
|
- backend_splatournament_manager/src/services/user-service.ts
|
|
- backend_splatournament_manager/src/services/team-service.ts
|
|
- backend_splatournament_manager/src/services/match-service.ts
|
|
- backend_splatournament_manager/dist/csv/teams.csv
|
|
- backend_splatournament_manager/dist/csv/tournaments.csv
|
|
- frontend_splatournament_manager/pubspec.yaml
|
|
- frontend_splatournament_manager/lib/main.dart
|
|
- frontend_splatournament_manager/lib/pages/login_page.dart
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
- frontend_splatournament_manager/lib/pages/create_team_page.dart
|
|
- frontend_splatournament_manager/lib/pages/create_tournament_page.dart
|
|
- frontend_splatournament_manager/lib/pages/settings_page.dart
|
|
- frontend_splatournament_manager/lib/pages/tournament_detail_page.dart
|
|
- frontend_splatournament_manager/lib/pages/tournament_bracket_page.dart
|
|
- frontend_splatournament_manager/lib/providers/tournament_provider.dart
|
|
- frontend_splatournament_manager/lib/providers/match_provider.dart
|
|
- frontend_splatournament_manager/lib/services/auth_service.dart
|
|
- frontend_splatournament_manager/lib/services/team_service.dart
|
|
- frontend_splatournament_manager/lib/widgets/available_tournament_list.dart
|
|
- frontend_splatournament_manager/lib/widgets/profile_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/teams_list_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/theme_selector_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_teams_widget.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart
|
|
- frontend_splatournament_manager/web/index.html
|
|
- frontend_splatournament_manager/web/manifest.json
|
|
- frontend_splatournament_manager/android/app/src/main/AndroidManifest.xml
|
|
- frontend_splatournament_manager/ios/Runner/Info.plist
|
|
- frontend_splatournament_manager/linux/runner/my_application.cc
|
|
- frontend_splatournament_manager/windows/runner/main.cpp
|
|
- frontend_splatournament_manager/windows/runner/Runner.rc
|
|
|
|
- Move the sign out button to the popup menu in the homescreen.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
- frontend_splatournament_manager/lib/pages/settings_page.dart
|
|
|
|
- Move only the "Meine Teams" list to the settings menu, keep the "Alle Teams" list in the homescreen but get rid of the top tabbar.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
- frontend_splatournament_manager/lib/pages/settings_page.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_teams_widget.dart
|
|
|
|
- The member count isn't updated in both lists when joining and leaving a team.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/providers/team_provider.dart
|
|
- frontend_splatournament_manager/lib/widgets/my_teams_widget.dart
|
|
|
|
- Rename the settings page to Profile
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/pages/settings_page.dart
|
|
- frontend_splatournament_manager/lib/pages/home_page.dart
|
|
|
|
- Always require the full amount of teams for initializing the bracket.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- backend_splatournament_manager/src/app.ts
|
|
- frontend_splatournament_manager/lib/pages/tournament_bracket_page.dart
|
|
|
|
- Style the tournament list and detail page to look closer to the rest of the app.
|
|
Folgende Dateien wurden in diesem Prompt verändert:
|
|
- frontend_splatournament_manager/lib/widgets/available_tournament_list.dart
|
|
- frontend_splatournament_manager/lib/pages/tournament_detail_page.dart |