Commit 1f925d1
feat: WingtipToys full feature migration EF Core, Cart, Checkout, Admin, Identity (#414)
* chore: bump version.json to 0.17 for next dev cycle
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat(wingtiptoys): add EF Core data foundation, models, and CartStateService
- Add ProductContext with SQLite, seed 16 products + 5 categories
- Add Order/OrderDetail models
- Add CartStateService (scoped DI, replaces Session state)
- Register all services in Program.cs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat(wingtiptoys): wire product browsing, shopping cart, and error page
- ProductList: EF Core data binding with category filter
- ProductDetails: data-bound product display
- MainLayout: dynamic category navigation
- AddToCart: CartStateService integration + redirect
- ShoppingCart: GridView data binding with update/remove
- ErrorPage: error display wiring
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat(wingtiptoys): implement checkout flow with mock PayPal
- Add CheckoutStateService for checkout state management
- Add MockPayPalService (IPayPalService interface)
- Wire CheckoutStart: order creation + PayPal redirect
- Wire CheckoutReview: order display + payment completion
- Wire CheckoutComplete: transaction confirmation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fix(wingtiptoys): add CartItem primary key configuration
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: update executive report with v2 metrics and screenshots
- Update to reflect fully functional migration (31/33 pages working)
- Add 6 new screenshots (home, products, details, cart, login, category filter)
- Update metrics: ~11 hours actual, 16 BWFC components, EF Core + Identity
- Add Phase 2 timeline (data foundation, browsing, cart, admin, auth, checkout)
- Update remaining work table (most items now complete)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs(ai-team): log M22 feature completion session, merge 4 decisions
Session: 2026-03-03-milestone22-feature-completion
Requested by: Jeff Fritz
Changes:
- Logged session to .ai-team/log/
- Merged 4 decision(s) from inbox into decisions.md
- Propagated updates to agent history files
- Summarized oversized history files (Cyclops, Forge, Rogue)
- Consolidated overlapping ListView OrderedDictionary decision
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: restore side-by-side comparison screenshots in executive report
Replace individual Blazor-only screenshots with paired Web Forms (left) vs
Blazor (right) comparison images for home, products, and cart pages. Keep
additional migrated pages (details, cars filter, login) in a supplementary
table section.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: fix side-by-side comparison screenshots with matched zoom and data
All comparisons now use identical 1280x900 viewport screenshots.
Cart comparison shows same 3 items on both sides (.40 total).
Updated executive report cart description.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 70feccc commit 1f925d1
78 files changed
Lines changed: 1358 additions & 429 deletions
File tree
- .ai-team
- agents
- beast
- colossus
- cyclops
- forge
- jubilee
- rogue
- planning-docs
- screenshots
- samples/AfterWingtipToys
- Account
- Admin
- Checkout
- Components
- Layout
- Data
- Models
- Services
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
84 | 84 | | |
85 | | - | |
86 | 85 | | |
87 | | - | |
88 | 86 | | |
89 | | - | |
| 87 | + | |
90 | 88 | | |
91 | | - | |
92 | 89 | | |
93 | | - | |
| 90 | + | |
94 | 91 | | |
95 | 92 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
| 93 | + | |
127 | 94 | | |
0 commit comments