Skip to content

hsc00/safepay-dashboard-poc

Repository files navigation

SafePay Settlement Dashboard

CI Status Quality Gate Status

A high-performance PoC for a Financial Settlement Dashboard developed for SafePay. This project simulates a hybrid asset management interface (Fiat & Crypto), focusing on security, data integrity, and automated code quality.

Tech Stack

  • React 19 (Powered by Vite 6)
  • TypeScript (Strict Mode)
  • Tailwind CSS v4 (High fidelity financial UI)
  • Zod (Schema validation & runtime type safety)
  • SonarCloud (Static analysis & Quality Gate integrated via CI/CD)
  • Husky & Lint-staged (Pre-commit hooks for code consistency)

Features & Roadmap

  • CI/CD Infrastructure: Automated pipeline via GitHub Actions.
  • Code Quality: Integration with SonarCloud.
  • Data Architecture: Multi-currency transaction modeling (CHF, EUR, BTC).
  • Multi-Currency Engine: Real-time conversion (CHF, EUR, BTC) with logic-level branch coverage.
  • Secure Live Feed: Transaction stream simulation using cryptographically secure randomness.
  • Persistence Layer: (Next) Implementation of IndexDB for offline-first settlement.
  • WebSocket Integration: Transition from polling simulation to real-time socket events.

Getting Started

  1. Install Dependencies:

    npm install
  2. Run Development Server:

    npm run dev
  3. Quality Checks:

    npm run lint       # Run ESLint
    npm run typecheck  # Validate TypeScript types
    npm run test       # Execute Vitest suite
    npm run coverage   # Generate coverage report

Development Standards

This project adheres to rigorous fintech development standards:

  • Conventional Commits: All commit messages must follow the specification (e.g., feat:, fix:, chore:).
  • Security by Design: Data validation at the application boundaries using Zod schemas to prevent data poisoning.
  • Clean Code: Continuous monitoring via SonarCloud with a blocking Quality Gate on PRs.

About

A high performance Fintech Settlement Dashboard PoC for SafePay. Features hybrid Fiat/Crypto transaction management, React 19, Tailwind CSS, and automated SonarCloud quality gates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors