Back to list
fajjarnr

payu-development

by fajjarnr

0🍴 0📅 Jan 25, 2026

SKILL.md


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

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

AttributeValue
Project NamePayU
TypeStandalone Digital Banking Platform
PlatformRed Hat OpenShift 4.20+
Primary LanguagesJava 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 CategoryUse SkillDescription
Backend Implementation@backend-engineerFrameworks (Spring/Quarkus), DB, API, Kafka patterns
Testing & QA@qa-expertTDD workflow, Testcontainers, Integration tests
Security & Compliance@security-specialistPCI-DSS, Secure Coding, OJK Compliance, PII
Code Review@code-reviewCode quality checklist, Hygiene, Style guide
Containers@container-specialistDockerfiles, 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.

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon