Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
fb57c49
Add Care Redesign demo and update care UI
syed-reza98 Jun 1, 2026
1d8e35f
Revamp Care UI: trophy room & badge visuals
syed-reza98 Jun 1, 2026
d472ebd
Add Flutter run and exception logs
syed-reza98 Jun 1, 2026
8ac21da
Adapt notifications API, bump deps, add KGP notes
syed-reza98 Jun 1, 2026
2c45129
Update Claude settings and flutter run log
syed-reza98 Jun 2, 2026
d0e2172
Add PWA onboarding, web config, and tooling files
syed-reza98 Jun 3, 2026
1c1b25a
Move AI call to Supabase function
syed-reza98 Jun 3, 2026
31fa172
Add .vercelignore and bump Supabase CLI
syed-reza98 Jun 3, 2026
c843e29
Add vercel.json and remove .vercelignore
syed-reza98 Jun 3, 2026
77b469b
Add .vercelignore to ignore .git
syed-reza98 Jun 3, 2026
f5b31e0
Revert "Add .vercelignore to ignore .git"
syed-reza98 Jun 3, 2026
fd34015
Revert "Add vercel.json and remove .vercelignore"
syed-reza98 Jun 3, 2026
9f565e8
Revert "Add .vercelignore and bump Supabase CLI"
syed-reza98 Jun 3, 2026
652ef11
Revert "Move AI call to Supabase function"
syed-reza98 Jun 3, 2026
562d48c
Revert "Add PWA onboarding, web config, and tooling files"
syed-reza98 Jun 3, 2026
7b8aaf1
Add web deployment, PWA and web-specific fixes
syed-reza98 Jun 3, 2026
610ee87
up
syed-reza98 Jun 3, 2026
518b786
Merge origin/main into care-redesign-salman
afsan123 Jun 4, 2026
dcea9d5
up
afsan123 Jun 4, 2026
0150465
Apply PR #17 Copilot review fixes
afsan123 Jun 4, 2026
9aaf64b
up
afsan123 Jun 4, 2026
88572b0
fix(ci): add --prebuilt to Vercel deploy steps to skip rebuild
afsan123 Jun 4, 2026
1f350ff
fix(vercel): remove trailing comma left after COEP/COOP header removal
afsan123 Jun 4, 2026
9114940
fix(ci): add vercel build step to generate .vercel/output before deploy
afsan123 Jun 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .claude/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"version": "0.0.1",
"configurations": [
{
"name": "flutter-web",
"runtimeExecutable": "flutter",
"runtimeArgs": [
"run",
"-d", "web-server",
"--web-port=8080",
"--web-hostname=localhost",
"--dart-define=SUPABASE_URL=https://jqyjvhwlcqcsuwcqgcwf.supabase.co",
"--dart-define=SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImpxeWp2aHdsY3Fjc3V3Y3FnY3dmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3Nzg1MjI4MjgsImV4cCI6MjA5NDA5ODgyOH0.3bF68bNG0IwAc50YbOC3sem4k8O-d1vkvNNqBt1HbRw",
"--dart-define=STRIPE_PUBLISHABLE_KEY=pk_test_51TQvlrPcVRApxzIxJ8RmKYA1WEw7k8zubumbIfsDjRSGgDyAcSU22RhsZRtKIP1lAZ0wtGjpLfzjI4fozMZxGSlo006zuZrbon",
"--dart-define=NVIDIA_API_KEY=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"
Comment on lines +12 to +15
Comment on lines +12 to +15
],
"port": 8080
}
]
}
36 changes: 35 additions & 1 deletion .claude/settings.local.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,43 @@
"mcp__Claude_in_Chrome__find",
"Bash(dir \"G:\\\\GitHub\\\\petfolio\\\\google_fonts\" /b)",
"mcp__5d4f3e29-8e00-4c0a-a2e0-3f9d9a2735f2__list_projects",
"Bash(grep -v '\\\\.g\\\\.dart$')",
"Bash(grep -v '\\\\.freezed\\\\.dart$')",
"Bash(gh pr *)",
"Bash(git rm *)",
"Bash(dir \"G:\\\\GitHub\\\\petfolio\\\\PetFolio Redesign\\\\Care Redesign\" /b)",
"mcp__292a7621-3089-4236-bd52-07a54bf59881__list_tables",
"mcp__mobile-mcp__mobile_list_available_devices",
"mcp__mobile-mcp__mobile_take_screenshot",
"mcp__mobile-mcp__mobile_click_on_screen_at_coordinates",
"mcp__mobile-mcp__mobile_list_elements_on_screen",
"mcp__mobile-mcp__mobile_save_screenshot",
"mcp__mobile-mcp__mobile_swipe_on_screen",
"Bash(grep -E \"\\\\.\\(dart\\)$\")",
"Bash(Get-Content \"C:\\\\Users\\\\syedr\\\\AppData\\\\Local\\\\Temp\\\\claude\\\\G--GitHub-petfolio\\\\83d1e98f-3a1c-41fb-a000-787a9c3f0b74\\\\tasks\\\\bn6o3o4cc.output\" -Wait -Tail 30)",
"Bash(Select-Object -First 30)",
Comment on lines +96 to +107
"mcp__marionette-mcp__take_screenshots",
"Bash(flutter run *)",
"Bash(Start-Sleep -Seconds 25)",
"Bash(Get-Content \"C:\\\\Users\\\\syedr\\\\AppData\\\\Local\\\\Temp\\\\claude\\\\G--GitHub-petfolio\\\\83d1e98f-3a1c-41fb-a000-787a9c3f0b74\\\\tasks\\\\bbq53bd0b.output\" -ErrorAction SilentlyContinue)",
Comment on lines +106 to +111
"Bash(Select-Object -Last 30)",
"mcp__dart__hot_reload",
"mcp__dart__dtd",
"WebFetch(domain:github.com)",
"WebFetch(domain:openjdk.org)",
"Bash(java -version)",
"WebFetch(domain:inside.java)",
"WebFetch(domain:stackoverflow.com)",
"WebFetch(domain:docs.gradle.org)",
"Bash(grep -E \"stripe_android|geolocator_android|flutter_local_notifications|permission_handler_android\" /c/Users/syedr/AppData/Local/Pub/Cache/hosted/pub.dev/../../../../../../../GitHub/petfolio/pubspec.lock | head -20)",
"Bash(grep -v \"^$\")",
"Bash(supabase status *)",
"mcp__visualize__read_me"
"mcp__visualize__read_me",
"Bash(git fetch *)",
"Bash(git merge *)",
"Bash(git stash *)",
"mcp__plugin_playwright_playwright__browser_navigate",
"mcp__plugin_playwright_playwright__browser_snapshot"
]
}
}
48 changes: 48 additions & 0 deletions .github/workflows/deploy-web.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Deploy Flutter Web to Vercel

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
build-and-deploy:
runs-on: ubuntu-latest

env:
VERCEL_ORG_ID: team_lC8aTJK0XiU9qDfaHeTfCJs6
VERCEL_PROJECT_ID: prj_hMHouLWimZvr5dDOlZeAhbH8xtop

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: '3.x'
channel: stable
cache: true

- name: Install dependencies
run: flutter pub get

- name: Build Flutter Web (release)
run: |
flutter build web --release \
--dart-define=SUPABASE_URL=${{ secrets.SUPABASE_URL }} \
--dart-define=SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }} \
--dart-define=STRIPE_PUBLISHABLE_KEY=${{ secrets.STRIPE_PUBLISHABLE_KEY }} \
--dart-define=NVIDIA_API_KEY=${{ secrets.NVIDIA_API_KEY }}

- name: Package build output (vercel build)
run: npx vercel build --yes --token=${{ secrets.VERCEL_TOKEN }}

- name: Deploy preview to Vercel (PRs)
if: github.event_name == 'pull_request'
run: npx vercel deploy --prebuilt --yes --token=${{ secrets.VERCEL_TOKEN }}

- name: Deploy to Vercel production (main only)
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
run: npx vercel deploy --prebuilt --prod --yes --token=${{ secrets.VERCEL_TOKEN }}
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,8 @@ tmp_window_dump.xml
.dart-tool/
tmp_home/
.idea/caches/

# Vercel — keep project.json, ignore the rest
.vercel/output/
.vercel/*.json
!.vercel/project.json
Loading
Loading