From d8a157952d17a3d48b22bc8d27f3784411251d6a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 15 Jul 2026 17:32:00 -0400 Subject: [PATCH] =?UTF-8?q?Initial=20commit=20=E2=80=94=202026-07-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 23 +++++++++++++++++++++ README.md | 11 ++++++++++ ROADMAP.md | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 CHANGELOG.md create mode 100644 README.md create mode 100644 ROADMAP.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..5d71364 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog - Shark Attack Fantasy League + +### 2026-07-10 +- **Backend & Infrastructure:** Backend server deployed (Python/FastAPI on Core), push notifications, Discord-Hermes bridge. + +### 2026-07-10 +- **Game Logic:** Player registration, league creation, season start locked to Aug 1. + +### 2026-07-10 +- **Frontend:** Bottom navigation, PWA manifest, draft room, settings page. + +### 2026-07-09 +- **Backend:** Shark sighting scraper deployed, Caddy reverse proxy configured. + +### 2026-07-09 +- **Game Logic:** Scoring system designed (1pt sighting, 3pt bite, 10pt fatality). + +### 2026-07-08 +- **Design:** Game concept finalized, coastal regions defined, database schema. + +### 2026-07-08 +- **Frontend & Backend:** Initial frontend scaffold, API endpoints created. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..c3f3d30 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Shark Attack Fantasy League + +A fantasy league game where players draft coastal regions and earn points based on real-world shark sightings, bites, and fatalities. + +## Project Info + +- **Owner:** Germaine +- **Status:** IN DEVELOPMENT +- **Deployed:** shark.iamgmb.com (Core Server) +- **Key Contacts:** Germaine +- **Changelog:** [CHANGELOG.md](./CHANGELOG.md) diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..c30aeb4 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,57 @@ +# Shark Attack Fantasy League — Roadmap + +**Last updated:** July 10, 2026 +**Season 1 start:** August 1, 2026 + +--- + +## July 2026 — Pre-Season Build + +| Status | Task | Notes | +|---|---|---| +| ✅ | Backend API (FastAPI on Core) | Registration, login, leagues, teams, scores | +| ✅ | Frontend SPA (6 pages) | Home, Draft Room, My Team, Standings, Scoring, Settings | +| ✅ | Scoring engine | Sighting = 1pt, Bite = 3pts, Fatality = 10pts | +| ✅ | Shark sighting scraper | NOAA + beach reports, daily updates | +| ✅ | PWA mobile install | Service worker, manifest, push notifications | +| ✅ | Draft room with coastal regions | Atlantic, Gulf, Pacific, Hawaii, Australia | +| ✅ | Dev log & idea submission | shark.iamgmb.com/update & /ideas | +| ⏳ | Discord-Hermes 2-way bridge | Bot token pending | + +## Late July — Pre-Season Final + +| Priority | Task | Notes | +|---|---|---| +| HIGH | Invite system | Shareable league invite links | +| HIGH | Live scoring dashboard | Real-time leaderboard updates | +| HIGH | Waiver wire | Weekly claims for un-drafted regions | +| MED | Mock draft mode | Practice drafts before season | +| MED | League chat | Per-league message board | +| LOW | Player avatars | Upload custom team logos | + +## August 1 — Season 1 Launch 🦈 + +| Status | Task | +|---|---| +| ⏳ | Season starts — first scoring cycle | +| ⏳ | Push notifications active (sightings, scores) | +| ⏳ | Daily score digest (Telegram + Discord) | +| ⏳ | Commissioner tools (manual score overrides) | + +## Post-Launch — Season 1 Enhancements + +| Priority | Task | +|---|---| +| HIGH | Player stats (best/worst regions, streak tracking) | +| HIGH | Trophy system (weekly awards, season champion) | +| MED | Public leaderboard (shareable to social media) | +| MED | Trade system (swap regions mid-season) | +| LOW | Betting pools (friendly wagers between players) | + +## Season 2 Ideas (October+) + +- International waters expansion (South Africa, Mediterranean) +- Real-time shark tracker map integration +- Multi-season league history +- Automated draft rankings based on historical data +- Mobile app (React Native)