Skip to content

Add achievements system with 8 badges and integration points#527

Open
Kenlachy wants to merge 3 commits into
Echo-Mirror-Butler:developmentfrom
Kenlachy:feature/achievements-system
Open

Add achievements system with 8 badges and integration points#527
Kenlachy wants to merge 3 commits into
Echo-Mirror-Butler:developmentfrom
Kenlachy:feature/achievements-system

Conversation

@Kenlachy

Copy link
Copy Markdown
  • Create user_achievements table with RLS policies
  • Add achievements feature module with definitions, modal, and hooks
  • Integrate achievement checks into log form, wallet, insights, and global mirror pages
  • Add achievements navigation item to sidebar with badge count
  • Implement celebration modal with confetti for unlocked achievements
  • Support ECHO rewards for achievement milestones

Summary of changes

Provide a clear and concise summary of what this PR changes.

Type of change

  • Bug fix
  • New feature
  • Migration
  • Documentation

Checklist

  • flutter analyze passes
  • dart format run on changed files
  • No scratch/debug files committed
  • Closes linked issue (e.g. Closes #123)

Screenshots (for UI changes)

Add screenshots or short recordings when UI behavior is changed.

Testing done

Describe test steps and results.

Acceptance criteria

List the acceptance criteria this PR satisfies.

github-actions Bot and others added 3 commits June 29, 2026 12:44
- Create user_achievements table with RLS policies
- Add achievements feature module with definitions, modal, and hooks
- Integrate achievement checks into log form, wallet, insights, and global mirror pages
- Add achievements navigation item to sidebar with badge count
- Implement celebration modal with confetti for unlocked achievements
- Support ECHO rewards for achievement milestones
- Remove duplicate ToastProvider import in providers.tsx
- Remove unused imports and variables across components
- Add react-simple-maps dependency and type declarations
- Add @testing-library/dom dependency for test utilities
- Fix Freighter API usage in wallet page
- Remove invalid onError handlers in query-client.ts
- Update test imports to use @testing-library/dom for screen/waitFor
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