搜索

PythonReactSEOPDF
GitHub Skill

payu-development

High-level development guide for PayU Digital Banking Platform - architecture overview, technology stack, and entry point for specialized skills.

fajjarnr☆ 0 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

PayU Digital Banking Development (High-Level)

This skill provides the architectural overview and entry points for developing the PayU Digital Banking Platform. For specific implementation details, refer to the specialized skills.

Project Overview

Attribute Value
Project Name PayU
Type Standalone Digital Banking Platform
Platform Red Hat OpenShift 4.20+
Primary Languages Java 21 (Core), Python 3.12 (ML)
Microservices Map
payu/backend/
├── account-service/      # [Spring Boot] User accounts, eKYC
├── auth-service/         # [Spring Boot] Authentication, OAuth2
├── transaction-service/  # [Spring Boot] Transfers, BI-FAST, QRIS
├── wallet-service/       # [Spring Boot] Balance, Ledger (Hexagonal)
├── billing-service/      # [Quarkus]     Bill payments
├── notification-service/ # [Quarkus]     Push, SMS, Email
├── gateway-service/      # [Quarkus]     API Gateway
├── kyc-service/          # [FastAPI]     OCR, Liveness ML
└── analytics-service/    # [FastAPI]     Insights, TimescaleDB

Specialized Skills Map

Task Category Use Skill Description
Backend Implementation @backend-engineer Frameworks (Spring/Quarkus), DB, API, Kafka patterns
Testing & QA @qa-expert TDD workflow, Testcontainers, Integration tests
Security & Compliance @security-specialist PCI-DSS, Secure Coding, OJK Compliance, PII
Code Review @code-review Code quality checklist, Hygiene, Style guide
Containers @container-specialist Dockerfiles, OpenShift, UBI Images

Core Architecture Patterns

1. Hexagonal Architecture (Core Banking)

Used in Account, Auth, Transaction, Wallet services.

  • Decouples domain logic from frameworks.
  • Easier to test business rules in isolation.
2. Event-Driven Architecture
  • Broker: AMQ Streams (Kafka).
  • Pattern: Saga for distributed transactions.
  • Consistency: Eventual consistency for cross-service operations.
3. Polyglot Persistence
  • PostgreSQL: Primary transactional storage (isolated schemas).
  • Redis: Caching and distributed locks.
  • TimescaleDB: Time-series analytics.
4. Observability
  • Logs: LokiStack (JSON Structured).
  • Metrics: Prometheus/Grafana.
  • Traces: Jaeger (OpenTelemetry).

ALWAYS use the specialized skills for deeper context when performing specific tasks.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!