Skip to content

Feature razorpay integration#5

Open
shravanivarale wants to merge 21 commits into
KodePratham:mainfrom
shravanivarale:feature-razorpay-integration
Open

Feature razorpay integration#5
shravanivarale wants to merge 21 commits into
KodePratham:mainfrom
shravanivarale:feature-razorpay-integration

Conversation

@shravanivarale

Copy link
Copy Markdown

Implemented Razorpay integration replacing Setu.

Changes:
• RazorpayService added in transaction-ingestion
• Razorpay payment links for SplitSync collections
• Updated TransactionController and SplitSyncService
• Updated bank_connections schema
• Added Razorpay env configs
• Mock fallback mode when keys missing
• Updated documentation

This enables bill collection via Razorpay payment links.

adis1212 and others added 14 commits March 5, 2026 10:52
Updated team details and project problem statement in README.
Updated project details and structure for VICSTA Hackathon.
Updated team details and project problem statement in README.
…features

- SplitSync: PyTeal smart contract, DB schema, blockchain service,
  backend service with WhatsApp (Twilio) notifications and UPI deeplinks,
  React frontend page with create/track/remind flows

- Funding Pool: PyTeal smart contract with 90/10 safe/risk split,
  DB schema, blockchain service with deposit/withdraw/distribute,
  backend service with pool lifecycle and expiry cron,
  React frontend page with pool management UI

- Updated sidebar navigation, App.tsx routes, MANUAL_SETUP.md
- 11 new blockchain API endpoints, 13 new gamification API endpoints
Feature splitsync pool, docker issues resolved
- Created RazorpayService.ts in transaction-ingestion (orders, payment verification, payment links, historical txn mock)
- Created razorpay.ts in gamification-service (Razorpay Payment Links for SplitSync bill collection)
- Updated TransactionController to use RazorpayService instead of SetuIntegrationService
- Updated SplitSyncService: UPI deeplinks replaced with Razorpay Payment Links (https://rzp.io/...)
- Updated bank_connections schema: setu_account_id -> razorpay_customer_id + razorpay_order_id
- Updated .env.example with RAZORPAY_KEY_ID, RAZORPAY_KEY_SECRET, RAZORPAY_WEBHOOK_SECRET
- Added razorpay SDK (^2.9.4) to both transaction-ingestion and gamification-service
- Mock mode: falls back to console logging when Razorpay keys are not configured
- Updated all docs: MANUAL_SETUP.md (section 14 with full Razorpay setup), design.md, tasks.md, Requirements.md, QUICK_START.md, IMPLEMENTATION_PROGRESS.md, IMPLEMENTATION_SUMMARY.md
@shravanivarale
shravanivarale force-pushed the feature-razorpay-integration branch from 47b5553 to e35e549 Compare March 6, 2026 00:32
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.

3 participants