✦ OAuth 2.0 / JWT-based authentication flows with protected route handling
✦ Firebase Authentication integration (email/password, social login, anonymous)
✦ Secure token management (access, refresh) and session handling on the frontend
✦ REST or GraphQL API integration with real-time data binding
✦ Firebase Firestore or Realtime Database integration for dynamic content
✦ State management setup using Context API, Zustand, or Redux
✦ Data-fetching logic with caching, loading states, and error handling (SWR, React Query)
✦ Live form interactions and real-time UI updates
✦ API mocking/stubbing for local development
✦ Clean, maintainable codebase with complete documentation and modular hooks