Commit Graph

34 Commits

Author SHA1 Message Date
Claude
b401882510 Add comprehensive unit tests for backend services and controllers
- Add API.Tests xUnit project with Moq and EF Core InMemory
- Add AgeGroupService tests (CRUD operations, edge cases)
- Add RegistrationKeyService tests (CRUD + DeleteOldRegistrationKeys)
- Add AgeGroupController tests (all endpoints with mocked service)
- Add PlunkEmailSender tests (HTTP client mocking, payload verification)
- Add Mapper tests (AltersgruppeMapper, RegistrationKeyMapper)

https://claude.ai/code/session_01Kv7Mp2c9FKsHEgQe4BoftH
2026-02-03 08:39:15 +00:00
Jonas
2ee1f68c3f Merge pull request #4 from kobolol/claude/create-readme-awk06 2026-02-03 06:53:52 +01:00
Claude
5ff0df8685 Add comprehensive README with project documentation
Include project description, tech stack, structure, setup instructions,
available scripts, database configuration, and API endpoints.

https://claude.ai/code/session_01UFj67Xe3r5qqRaq4UMRhpa
2026-02-03 05:42:21 +00:00
ce26a30693 Refactored AgeGroup namespace and services, added RegistrationKey functionality. 2026-01-25 21:30:05 +01:00
91dd8d1603 Add AuthController and configure authentication/identity services 2026-01-25 15:29:28 +01:00
d1a72876d2 Implement Plunk email sending service with HttpClient integration and DTO definition. 2026-01-25 13:43:25 +01:00
Jonas
ba2a455a2b Delete API/app.db 2026-01-25 13:41:54 +01:00
44b39b4393 Add initial implementation of PlunkEmailSender and update .gitignore.
- Removed `appsettings.Development.json` and excluded it from version control.
- Updated `API.csproj` to remove unnecessary folder reference.
2026-01-25 13:17:14 +01:00
facc84157c Add footer with links and update UI/UX consistency 2026-01-25 13:00:25 +01:00
e4862f1878 - Enhance 404 page design and add link to home
- Update routes to include "Login" page
- Add dynamic website title updates based on current route
- Add "Login" button to layout linking to Login page
2026-01-23 22:59:32 +01:00
e0ecdad408 - Enable UseAuthentication middleware.
- Fix variable typo from `postgreConnection` to `postgresConnection`.
- Update `.gitignore` to exclude SQLite database files.
2026-01-23 21:52:20 +01:00
534ec5f36f Add authentication and identity support using ASP.NET Core Identity 2026-01-23 21:28:16 +01:00
cec2b65c29 Set WebRootPath, enable static file serving, and upgrade to .NET 9.0 2026-01-23 20:49:51 +01:00
23505060c5 Update Vite build output and remove test file
Added Vite build output directories to .gitignore and configured Vite to output to ../wwwroot. Removed obsolete App.spec.ts test file from GUI/src/__tests__.
2025-12-31 16:14:20 +01:00
Jonas
c63da03a3e Füge Datenbank-WAL- und SHM-Dateien zur .gitignore hinzu 2025-12-08 16:40:25 +00:00
Jonas
94fcf83241 Füge Datenbank- und S3-Dienste hinzu; entferne nicht mehr benötigte WAL- und SHM-Dateien 2025-12-08 16:37:49 +00:00
Jonas
6cc45313f5 Update database files to reflect recent changes 2025-12-08 16:34:40 +00:00
aacd8b7d96 Change AgeGroup ID type from int to string and add migration
Refactored AgeGroupController, AgeGroupService, and IAgeGroupService to use string IDs instead of int. Added initial Entity Framework migration and database files to support AltersGruppe with string primary key.
2025-12-07 20:32:49 +01:00
9128b199e9 Switch AltersGruppe ID to ULID and add config
Changed AltersGruppe model ID from int to string and now generates ULID automatically. Added AltersGruppeConfiguration for EF Core mapping. Updated ApplicationDbContext to apply configurations from assembly. Removed obsolete migration files and database artifacts. Added Ulid package dependency.
2025-12-07 19:48:47 +01:00
3125d657dd Simple Database + Endpoints 2025-12-07 12:07:10 +01:00
35eee78efc Enhance Home page with new sections and image presets
Added new event images and introduced HomeEntrieWithImagePreset component for consistent image-text layouts. Updated Home.vue to include new sections for club values and events (Nikolausturnier, Wettkämpfe, Kinoabende) with tab navigation. Refactored carousel and improved HomeEntrie for better mobile/desktop title handling. Renamed CarouseWithTitle.vue to CarouselItemWithTitle.vue for clarity.
2025-11-23 20:53:33 +01:00
c2d84ad5e0 Fix Auto Theme 2025-11-22 22:57:05 +01:00
99af5fe13e Home Page
+ Added Information
+ First and Second Entrie
2025-11-22 22:50:05 +01:00
a118026b04 Main Site Work
+ Updatet Router
+ "Hauptseite" mit Großem Bild
2025-11-22 17:04:45 +01:00
30eeaabc5a Update app title and enhance app bar UI
Changed the HTML title to 'Judoteam - Stadtlohn'. Improved the app bar in Layout.vue by replacing search and heart icons with account and theme toggle buttons, each wrapped in tooltips for better user guidance. Added rounded styling to navigation drawer items.
2025-11-09 21:01:59 +01:00
4ce2e05dc8 Add persistent navigation drawer to layout
Introduces a navigation drawer that can be toggled and persists its state in localStorage. The drawer displays route items and adapts its location and permanence based on device type. Also refactors initial drawer visibility and updates the app bar navigation icon to toggle the drawer.
2025-11-09 20:15:07 +01:00
2b139495a3 feat: update layout and routing structure with theme toggle functionality 2025-11-09 13:11:59 +01:00
7c227d45bb fix 2025-11-08 13:09:16 +01:00
e12795bacd chore: remove unnecessary Visual Studio database files 2025-10-21 20:38:44 +02:00
75393940b4 feat: add app bar with theme toggle and remove weather forecast demo code 2025-10-19 21:28:11 +02:00
74cfa283a1 Add basic routing and layout structure
Replaced App.vue with Layout.vue to serve as the main layout. Added Home and 404NotFound route components and configured router to handle home and fallback routes. Updated main.ts to use the new layout component.
2025-10-04 16:43:09 +02:00
9ccfd2e526 Remove GUI README documentation
Deleted the GUI/README.md file, removing setup and usage instructions for the Vue 3 project. This may be part of a cleanup or migration effort.
2025-10-04 16:26:50 +02:00
94d4cb3087 Init 2025-10-04 14:09:35 +02:00
Jonas
b1ca6a7903 Initial commit 2025-10-04 13:11:50 +02:00