Add awards system with progress tracking
Implement awards display with progress calculation based on QSO data. ## Backend - Add awards service with progress calculation logic - Support for DXCC, WAS, VUCC, and satellite awards - Filter QSOs by band, mode, and other criteria - Calculate worked/confirmed entities per award - API endpoints: - GET /api/awards - List all awards - GET /api/awards/:id/progress - Get award progress - GET /api/awards/:id/entities - Get detailed entity breakdown ## Frontend - Create awards listing page with progress cards - Add Awards link to navigation bar - Display award progress bars with worked/confirmed counts - Link to individual award detail pages (to be implemented) - Copy award definitions to static folder ## Award Definitions - DXCC Mixed Mode (100 entities) - DXCC CW (100 entities, CW only) - WAS Mixed Mode (50 states) - VUCC Satellite (100 grids) - RS-44 Satellite Award (100 QSOs) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -36,7 +36,7 @@ The Ham Radio Award Portal is a full-stack web application designed to help amat
|
||||
### System Architecture
|
||||
|
||||
```
|
||||
┌─────────────────┐ HTTP/REST ┌─────────────────┐
|
||||
┌─────────────────┐ HTTP/REST ┌─────────────────┐
|
||||
│ │ ◄──────────────────► │ │
|
||||
│ SvelteKit │ │ ElysiaJS │
|
||||
│ Frontend │ │ Backend │
|
||||
|
||||
Reference in New Issue
Block a user