Skip to content

feat(app): wire missing fe/be flows#33

Merged
risu729 merged 9 commits into
mainfrom
feat/wire-fe-be
Jul 22, 2026
Merged

feat(app): wire missing fe/be flows#33
risu729 merged 9 commits into
mainfrom
feat/wire-fe-be

Conversation

@risu729

@risu729 risu729 commented May 20, 2026

Copy link
Copy Markdown
Member

Summary

  • add typed app mutations for profile updates, avatar uploads, saved stickers, and POI visits
  • preserve the redesigned map and auth frontend while wiring the HUD and profile modal to live user/progress data
  • persist username and avatar edits and return a 409 for duplicate usernames
  • send custom sticker names to the API and return/invalidate quest progress after sticker saves
  • add web and native POI check-in actions using the current Expo Location position
  • render the persisted avatar across profile and map surfaces
  • pin TypeScript 5.9 across workspaces to eliminate CI-only compiler drift

Review hardening

  • expose the full profile/name/avatar editor from the map profile sheet
  • keep native POI callouts synchronized after check-in and avoid unrelated Leaflet rebuilds
  • normalize uploaded avatars to 64x64 and validate PNG size/header/dimensions in the API
  • detect PostgreSQL unique violations through Drizzle's wrapped cause chain
  • serialize saved-sticker capacity checks, inserts, and quest progress in one transaction
  • stop logging mutation bodies containing avatar or sticker base64
  • reset optimistic local identity on sign-out
  • add API regression tests and run them in CI

Rebase update

Checks

  • bun install --frozen-lockfile
  • bun run check
  • bun run test
  • bun run build:app
  • bun run build:api

@risu729
risu729 marked this pull request as ready for review July 22, 2026 19:30
@risu729
risu729 merged commit 2b20fae into main Jul 22, 2026
1 check passed
@risu729
risu729 deleted the feat/wire-fe-be branch July 22, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant