Skip to content

feat: Add demo accounts flow Basiq -> Neon -> UI - #4

Merged
rprabhat merged 1 commit into
mainfrom
feat/demo-accounts-neon-integration
Apr 19, 2026
Merged

feat: Add demo accounts flow Basiq -> Neon -> UI#4
rprabhat merged 1 commit into
mainfrom
feat/demo-accounts-neon-integration

Conversation

@rprabhat

Copy link
Copy Markdown
Contributor

Summary

  • Add Neon project (smart-gl) with demo_accounts table
  • Add API endpoint /demo/demo-accounts fetching from Neon database
  • Add DSPY generators for demo accounts service and UI components
  • Add DemoAccountsPanel UI component with source information
  • Update bank-feeds page to show demo accounts as additional (not overriding real accounts)

Demo Accounts (Basiq Sandbox - Hooli Bank)

  • Mortgage: -$769,000
  • Credit Card: -$1,300
  • Savings: +$3,200
  • Transaction: +$33,500

Source Information Displayed

  • Source: Basiq Sandbox (Hooli Bank AU00000)
  • Data queried via: Neon database (project: smart-gl)
  • Account: Wentworth-Smith demo persona

Testing

  • API service tested: 4 accounts fetched successfully
  • Web build: Compiles successfully
  • TypeScript: No type errors

- Add Neon project (smart-gl) with demo_accounts table
- Add API endpoint /demo/demo-accounts fetching from Neon
- Add DSPY generators for demo accounts service and UI
- Add DemoAccountsPanel component with source info
- Update bank-feeds page to show demo accounts as additional (not overriding)
- Add pgvector extension to migrations
@gitguardian

gitguardian Bot commented Apr 19, 2026

Copy link
Copy Markdown

⚠️ GitGuardian has uncovered 6 secrets following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secrets in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
30467722 Triggered PostgreSQL Credentials ab3c012 apps/api/services/demo_accounts_service.py View secret
30467723 Triggered Generic Password ab3c012 apps/api/scripts/generate_demo_merchant.py View secret
30467724 Triggered Generic Password ab3c012 apps/api/scripts/generate_basiq_tests.py View secret
30467725 Triggered Username Password ab3c012 apps/api/services/basiq_accounts_test.py View secret
30467726 Triggered Generic Password ab3c012 apps/api/scripts/generate_basiq_tests.py View secret
30467727 Triggered Generic Password ab3c012 apps/api/scripts/generate_demo_merchant.py View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secrets safely. Learn here the best practices.
  3. Revoke and rotate these secrets.
  4. If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

@vercel

vercel Bot commented Apr 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
smart-gl Ready Ready Preview, Comment Apr 19, 2026 4:20am

@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

import os
import dspy
import asyncio
import re
import os
import base64
import asyncio
from typing import Any, Optional


if __name__ == "__main__":
import asyncio
"""
Tests for DSPY-generated BasiqClient (basiq_enhanced.py)
"""
import asyncio
Tests for DSPY-generated BasiqClient (basiq_enhanced.py)
"""
import asyncio
import os
@rprabhat
rprabhat merged commit 561e052 into main Apr 19, 2026
6 of 8 checks passed
@rprabhat
rprabhat deleted the feat/demo-accounts-neon-integration branch April 19, 2026 04:49
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.

2 participants