Commit graph

5 commits

Author SHA1 Message Date
960391c4f4 Add admin restaurant profile, settings, and update trades/orders pages
Complete admin dashboard with all pages: profile editor (cover photo,
business hours, social links), settings (account, notifications, security),
enhanced trades view with detail modal, and orders with status workflow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 15:41:45 +00:00
a3331881d4 Add GrubFlip admin dashboard — meals, orders, trades pages
Built out the full restaurant owner admin dashboard:
- Dashboard overview with stats, recent trades, and top meals
- Meals management with card grid, add/edit/delete modals, search & filter
- Orders page with status tabs, accept/ready/complete workflow
- Trades activity page with search and stats overview
- Shared admin-app.js module (sidebar, API client, toast, auth helpers)
- All pages use existing design tokens, mobile-first responsive layout
- Demo data fallback when API endpoints aren't ready yet

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 15:38:49 +00:00
05dd55e0b6 Add GrubFlip consumer app — feed, trades, chat, post, landing, admin login
Full vanilla HTML/CSS/JS consumer app with mobile-first responsive design.
Pages: feed (index), post meal, trades, messages inbox, chat, landing page,
and admin login skeleton. Uses Ava's design tokens throughout.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 05:44:30 +00:00
358f35c6d0 Add meal detail modal — tap any meal card to see full info
New bottom-sheet modal opens when users tap a meal card in the feed.
Shows full image, description, dietary tags, user profile with rating,
pickup/trade details, and a "Propose a Trade" CTA. Handles own-meal
edit/delete, expired states, and message button. Mobile-first with
desktop centered dialog variant. Resolves the TODO in feed.js:120.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 05:44:12 +00:00
70e0ac1c7b Add Grubflip marketing site and WordPress theme
Static landing page (index.html) currently live at grubflip.com, plus
full WordPress theme under wp-theme/grubflip/ with:
- Hero section, how-it-works, benefits, early access signup form
- Custom post type for storing waitlist signups via AJAX
- WP admin columns for managing signups
- Template parts for maintainability
- Responsive design with Inter font, dark theme, orange accents

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 05:57:50 +00:00