Skip to content

Google Sheets / CSV Data Sync via OAuth Markdown #150

@edehvictor

Description

@edehvictor

📝 Description

Institutional users and funds manage their accounting in Google Sheets. We need an integration that allows them to authorize our app to automatically push their daily yield metrics into a spreadsheet.

🎯 Acceptance Criteria

  • Implement Google OAuth2 login on the backend to request Google Sheets permissions.
  • Build a UI settings panel where users can link their Google account.
  • Create a nightly Cron job that calculates the user's daily yield and appends a new row to their designated spreadsheet via the Google Sheets API.

🛠 Technical Details

  • Stack: Node.js, Google APIs, OAuth2, React.
  • Location: /backend/integrations/google_sheets.ts
  • Security: Securely store OAuth refresh tokens in the database, encrypted at rest.

⏱ Complexity & Scope

  • Estimated Time: 3 weeks.
  • Drips Complexity: High (200 points) - Advanced Web2/Web3 interoperability and authentication.

📋 Guidelines for Submission

  • Minimum 90 percent test coverage required.
  • Clear NatSpec-style documentation must be added to public contract functions.
  • Timeframe for completion: 2 Wave cycles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave program

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions