Skip to content

API Integration for frontend#438

Closed
codebestia wants to merge 3 commits intoSolFoundry:mainfrom
codebestia:feat/api-integration
Closed

API Integration for frontend#438
codebestia wants to merge 3 commits intoSolFoundry:mainfrom
codebestia:feat/api-integration

Conversation

@codebestia
Copy link
Copy Markdown
Contributor

Description

This PR replaces all static mock data with real backend API integration across the entire frontend. It implements a robust data fetching layer using React Query and Axios, ensuring proper loading states, error handling, and caching.

Closes #185

Solana Wallet for Payout

Wallet: 4QhseKvBuaCQhdkP248iXoUxohPzVC5m8pE9hAv4nMYw

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update
  • 🎨 Style/UI update
  • ♻️ Code refactoring
  • ⚡ Performance improvement
  • ✅ Test addition/update

Checklist

  • Code is clean and follows the issue spec exactly
  • One PR per bounty (no multiple bounties in one PR)
  • All existing tests pass
  • No console.log or debugging code left behind
  • No hardcoded secrets or API keys

Testing

  • Manual testing performed
  • Unit tests added/updated
  • Integration tests added/updated

Additional Notes

  • The VITE_API_URL environment variable should be set in the frontend .env file for production deployment.
  • Reusable Skeleton components from common/Skeleton.tsx were used to improve perceived performance.

Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated review: changes requested (see comment)

@codebestia codebestia closed this Mar 21, 2026
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