Summary
The current iCal feed from WA7BNM only provides basic contest info. Enhance contest data by scraping additional details from the contest details page URL and caching the results.
Status
On Hold - Persistence layer MVP is complete, but a decision is needed on whether to scrape data to the persistence layer before implementation proceeds.
TODOs from Code
Location: src/main/java/io/nextskip/contests/internal/ContestServiceImpl.java:85-89
Additional Data Points (from #196)
Implementation Notes
- Each
ContestICalDto includes a detailsUrl pointing to the contest page
- Use JSoup or similar to parse HTML and extract structured data
- Cache scraped data to avoid hammering the WA7BNM server
- Consider persisting to database for richer offline experience
Acceptance Criteria
Summary
The current iCal feed from WA7BNM only provides basic contest info. Enhance contest data by scraping additional details from the contest details page URL and caching the results.
Status
On Hold - Persistence layer MVP is complete, but a decision is needed on whether to scrape data to the persistence layer before implementation proceeds.
TODOs from Code
Location:
src/main/java/io/nextskip/contests/internal/ContestServiceImpl.java:85-89Additional Data Points (from #196)
Implementation Notes
ContestICalDtoincludes adetailsUrlpointing to the contest pageAcceptance Criteria