fullsizemalt
fb34db3ea3
fix: use correct API query parameters (vertical_slugs, vertical_slug)
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:36:02 -08:00
fullsizemalt
1d9e56a2da
feat(bands): redesign band landing page with elmeg-style layout
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:28:31 -08:00
fullsizemalt
d4f6f60df6
fix: update dynamic routes for Next.js 16 async params API
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:16:11 -08:00
fullsizemalt
e68486ddd2
fix(nav): add /bands discovery page, fix Browse links to unified routes
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:03:40 -08:00
fullsizemalt
0f571864e0
fix: remove emoji from UI, fix JSX structure, add microanimations
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:56:31 -08:00
fullsizemalt
0c7df04b92
feat(bands): filter ignored bands from home feed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:51:20 -08:00
fullsizemalt
212082050c
feat(bands): add My Bands page with tier management and IGNORED tier
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:49:28 -08:00
fullsizemalt
e07c23aceb
feat(social): add social handles to settings page
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:39:53 -08:00
fullsizemalt
a87c0cc8a3
fix: profile date, avatar system, UserRead schema
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:26:48 -08:00
fullsizemalt
d20cc75085
fix: remove conflicting profile route
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:10:35 -08:00
fullsizemalt
97417ee03c
fix: use user.id for profile link, fix TS errors
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:09:12 -08:00
fullsizemalt
58f077268f
feat(social): add profile poster, social handles, remove X
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:05:34 -08:00
fullsizemalt
bd4c5bf215
polish(frontend): update landing page copy and metadata
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 19:40:57 -08:00
fullsizemalt
0e67d7b53d
fix(frontend): add missing imports for Button and Link
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 18:49:51 -08:00
fullsizemalt
7b8ba4b54c
feat: User Personalization, Playlists, Recommendations, and DSO Importer
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 16:28:43 -08:00
fullsizemalt
413430b700
fix(ui): adjust sticky header offset to match navbar height
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-29 10:07:33 -08:00
fullsizemalt
b6337f4c85
feat(seo): add initial robots.ts and sitemap.ts
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 10:06:53 -08:00
fullsizemalt
7c9bcd81a6
feat(frontend): implement date-grouped show list and band filter for All Bands view
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:18:28 -08:00
fullsizemalt
af9fcd4060
feat(frontend): add vertical-specific detail pages for songs and shows to fix 404
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:11:28 -08:00
fullsizemalt
c59c06915b
feat(frontend): implement All Bands view as default when no vertical selected
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:05:09 -08:00
fullsizemalt
7886095342
fix: Default to Billy Strings (populated) instead of Goose
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 00:08:33 -08:00
fullsizemalt
5b8cfffcf9
fix: Songs API filtering and default vertical
...
Deploy Fediversion / deploy (push) Failing after 1s
- Added vertical query param to GET /songs for correct filtering
- Changed default vertical to Phish (was Goose) to avoid empty data for new users
2025-12-29 00:03:56 -08:00
fullsizemalt
60e2abfb65
feat: Add cross-band song discovery - versions endpoint and UI
2025-12-28 23:10:20 -08:00
fullsizemalt
cf7748a980
feat: Add band profile and musician profile pages with API endpoints and database support
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 23:00:30 -08:00
fullsizemalt
762d2b81ff
feat: Add MSI, SCI, Disco Biscuits importers + refactor About page to be band-agnostic
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 22:36:52 -08:00
fullsizemalt
1a9c89e1f1
fix: Restore DropdownMenu imports in navbar
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:38:16 -08:00
fullsizemalt
1d1e1e84e9
fix: Resolve syntax error in search-dialog.tsx
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:37:07 -08:00
fullsizemalt
1dab125396
feat: Redesign navigation for scalability - replace dropdown with search
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:35:18 -08:00
fullsizemalt
9f57f4f3c2
feat: Add vertical-specific archive page
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:31:23 -08:00
fullsizemalt
9e927c114e
fix: refactor VERTICALS constant to config file to fix server build
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:26:08 -08:00
fullsizemalt
b2c1ce6ef5
feat: Dynamic footer based on vertical
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:21:39 -08:00
fullsizemalt
9914fdb802
feat: Add band name to show pages and fix multi-band UX issues
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 18:46:21 -08:00
fullsizemalt
d3557fedbb
fix: Add missing Sheet UI component
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 18:09:51 -08:00
fullsizemalt
99e5924588
feat: Sprint 2 - empty states, discovery, attendance stats
...
Deploy Fediversion / deploy (push) Failing after 1s
- Add EmptyState component with 6 variants
- Add discover.py router with smart filtering
- GET /discover/shows (year, venue, city, tour filters)
- GET /discover/years
- GET /discover/recent
- Add GET /attendance/me/stats (by vertical breakdown)
2025-12-28 16:49:24 -08:00
fullsizemalt
fe81271ab3
feat: Mobile-optimized band selector with sheet drawer
...
Deploy Fediversion / deploy (push) Failing after 1s
- Desktop: Existing dropdown menu
- Mobile: Bottom sheet with large touch targets (h-14)
- Uses responsive classes (hidden md:block / md:hidden)
2025-12-28 16:41:25 -08:00
fullsizemalt
35ce12bc84
feat: Sprint 1 frontend polish
...
- Add landing page with hero, scenes, featured bands (FR-004)
- Add cross-band versions fetch to song page (FR-008)
- Create sprint plan artifact
Aligns with Specify spec fediversion-multi-band.md
2025-12-28 16:38:52 -08:00
fullsizemalt
c1c041bbe9
feat: Add user vertical preferences API and onboarding UI
...
Deploy Fediversion / deploy (push) Failing after 1s
Backend:
- Add routers/verticals.py with CRUD endpoints
- GET /verticals - list all bands
- POST /verticals/preferences/bulk - onboarding bulk set
- CRUD for individual preferences
Frontend:
- Add BandOnboarding component with checkbox grid
- Add /onboarding page route
- Calls bulk preferences API on submit
2025-12-28 16:04:18 -08:00
fullsizemalt
d8b949a965
refactor: Remove emojis and band colors from codebase
...
Deploy Fediversion / deploy (push) Failing after 1s
- Simplify Vertical model (remove color, emoji fields)
- Update vertical-context.tsx to just slug/name
- Update band-selector.tsx (no colors)
- Update all [vertical] page routes (no emojis in headings)
Themes will be added later as a separate feature.
2025-12-28 15:07:42 -08:00
fullsizemalt
29c5d30ebb
feat: Add multi-vertical frontend infrastructure
...
Phase 3 - Frontend Multi-Vertical Support:
- Add VerticalContext for band state management
- Add BandSelector dropdown component
- Create dynamic [vertical] routes for shows, songs, venues
- Update navbar to use band selector and vertical-aware links
- Update api-config.ts for Fediversion domain
- Rebrand from Elmeg to Fediversion
2025-12-28 13:56:22 -08:00
fullsizemalt
b4cddf41ea
feat: Initialize Fediversion multi-band platform
...
- Fork elmeg-demo codebase for multi-band support
- Add data importer infrastructure with base class
- Create band-specific importers:
- phish.py: Phish.net API v5
- grateful_dead.py: Grateful Stats API
- setlistfm.py: Dead & Company, Billy Strings (Setlist.fm)
- Add spec-kit configuration for Gemini
- Update README with supported bands and architecture
2025-12-28 12:39:28 -08:00