mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-27 19:27:01 -05:00
docs: Add comprehensive gap analysis matrix comparing source documentation to codebase implementation.
This commit is contained in:
@@ -111,3 +111,69 @@
|
||||
- Go to Settings -> Privacy -> Toggle "Private Profile".
|
||||
- Open Profile URL in Incognito -> Verify 404 or "Private" message.
|
||||
- Go to Settings -> Data -> "Download Data" -> Verify JSON structure.
|
||||
|
||||
---
|
||||
|
||||
## Gap Reconciliation Batches (Added 2025-12-26)
|
||||
|
||||
> [!IMPORTANT]
|
||||
> These batches were identified during the Full Project Synchronization audit.
|
||||
> Refer to `GAP_ANALYSIS_MATRIX.md` for detailed per-feature status.
|
||||
|
||||
### BATCH 1: Critical Missing Pages (HIGH PRIORITY)
|
||||
- [ ] `/my-credits` - Ride Credits Dashboard with stats, filters, quick increment
|
||||
- [ ] `/settings` - Full Settings Page (6 sections: Account, Security, Privacy, Notifications, Location, Data)
|
||||
- [ ] `/parks/nearby` - Location-based Discovery with Leaflet map, geolocation, radius slider
|
||||
- [ ] `/my-submissions` - Submission History for user's past edits
|
||||
- [ ] Static Pages: `/terms`, `/privacy`, `/guidelines`
|
||||
|
||||
### BATCH 2: Missing Tabs on Existing Pages (HIGH PRIORITY)
|
||||
- [ ] Park Detail - Add Reviews, Photos, History tabs
|
||||
- [ ] Ride Detail - Add Specifications, Reviews, Photos, History tabs
|
||||
- [ ] Homepage - Expand to 11 Discovery Tabs (All, Parks, Coasters, Flat, Water, Dark, Shows, Transport, Manufacturers, Designers, Recent)
|
||||
- [ ] Profile Page - Add Reviews, Ride Credits tabs
|
||||
|
||||
### BATCH 3: Missing Components (MEDIUM PRIORITY)
|
||||
- [ ] `ReviewCard.vue` - User review display with voting
|
||||
- [ ] `CreditCard.vue` - Ride credit display with quick actions
|
||||
- [ ] `StarRating.vue` - Star rating visualization
|
||||
- [ ] `DiffViewer.vue` - Side-by-side comparison for moderation
|
||||
- [ ] `ImageGallery.vue` - Photo gallery with lightbox
|
||||
- [ ] `AppFooter.vue` - Site-wide footer
|
||||
- [ ] `Breadcrumbs.vue` - Hierarchical navigation
|
||||
- [ ] DatePicker and Range Slider components
|
||||
|
||||
### BATCH 4: Submission Forms (MEDIUM PRIORITY)
|
||||
- [ ] `/submit/park` - Multi-step park submission wizard
|
||||
- [ ] `/submit/ride` - Multi-step ride submission wizard
|
||||
- [ ] `/submit/company` - Company submission wizard
|
||||
- [ ] Edit forms for existing entities with JSON diff
|
||||
|
||||
### BATCH 5: Company Pages (MEDIUM PRIORITY)
|
||||
- [ ] `/designers` - Designers listing and detail pages
|
||||
- [ ] `/operators` - Operators listing and detail pages
|
||||
- [ ] `/owners` - Property Owners listing and detail pages
|
||||
- [ ] `/ride-models/[slug]` - Ride Model detail with installations
|
||||
|
||||
### BATCH 6: Enhanced Features (LOW PRIORITY)
|
||||
- [ ] OAuth Authentication (Google, Discord)
|
||||
- [ ] Magic Link Login
|
||||
- [ ] CAPTCHA integration on forms
|
||||
- [ ] MFA Setup UI
|
||||
- [ ] Review voting (thumbs up/down) and replies
|
||||
- [ ] Recent searches history
|
||||
- [ ] Drag-and-drop list reordering
|
||||
- [ ] Glass card effects (dark mode)
|
||||
- [ ] Reduced motion support
|
||||
|
||||
---
|
||||
|
||||
## Execution Order Recommendation
|
||||
|
||||
1. **Start with BATCH 1** - Critical pages users expect
|
||||
2. **Then BATCH 2** - Complete existing pages
|
||||
3. **Then BATCH 3** - Components needed by batches 1 & 2
|
||||
4. **Then BATCH 4** - Enable user contributions
|
||||
5. **Then BATCH 5** - Additional entity types
|
||||
6. **Finally BATCH 6** - Polish and enhancements
|
||||
|
||||
|
||||
Reference in New Issue
Block a user