SPAYD Applied Documentation
Live Demo: https://pexmor.github.io/spayd-applied/app/
Comprehensive documentation for the SPAYD Applied suite of applications.
π Documentation Index
Getting Started
- User Guide - Complete user documentation with screenshots and tutorials
- Quick Start - Fast setup for all components
Technical Documentation
- AGENTS.md - Architecture overview and design decisions for developers and AI agents
- Development Guide - Setup, contribution guidelines, and development workflow
- API Reference - REST API documentation for FioFetch backend
Component Guides
Additional Resources
π― Quick Links by Role
For Users
For Developers
For DevOps
π Live Demos
- SPAYD QR Generator: https://pexmor.github.io/spayd-applied/
- Batch Processor: https://pexmor.github.io/spayd-applied/app/batch.html
- FioFetch: Self-hosted (see Docker Guide)
π Documentation Structure
docs/
βββ README.md # This file - documentation index
βββ USER_GUIDE.md # End-user documentation
βββ DEVELOPMENT.md # Developer setup and guidelines
βββ API.md # REST API reference
βββ BATCH.md # Batch payment processing guide
βββ FIOFETCH.md # Transaction fetcher guide
βββ FIOFETCH_CHANGES.md # Recent changes and fixes
Root-level documentation:
βββ README.md # Project overview (minimal)
βββ AGENTS.md # Architecture for developers/AI
βββ CHANGELOG.md # Version history
βββ DOCKER.md # Docker deployment guide
π Whatβs What?
SPAYD QR Generator (Main App)
Generate Czech QR payment codes (SPAYD format) for banking apps.
- Docs: User Guide
- Tech: Preact, TypeScript, IndexedDB
- Use case: Individual payment requests
Batch Payment Processor
Generate multiple payment requests with email templates.
- Docs: Batch Guide
- Tech: Preact, TypeScript, XLSX parsing
- Use case: Event invoicing, bulk payments
FioFetch
Fetch and manage transactions from Fio Bank API.
- Docs: FioFetch Guide
- Tech: Python FastAPI, SQLite, Docker
- Use case: Transaction history, reconciliation
π οΈ Common Tasks
I want toβ¦
Generate a single QR payment:
β User Guide: Generate QR Payment
Send payment requests to multiple people:
β Batch Guide: Quick Start
Fetch my bank transactions:
β FioFetch Guide: Getting Started
Deploy with Docker:
β Docker Guide: Quick Start
Contribute to the project:
β Development Guide: Contributing
Understand the architecture:
β AGENTS.md: Architecture
Use the REST API:
β API Reference
Fix a 422 error in FioFetch:
β FioFetch: Understanding History Limit
π‘ Key Features
SPAYD QR Generator
- β
Offline-first (works without internet)
- β
Account and event management
- β
Payment history tracking
- β
Optional webhook sync
- β
Czech and English languages
Batch Processor
- β
Excel/CSV import
- β
Personalized email generation
- β
Batch QR code export
- β
Variable Symbol auto-generation
- β
Payment tracking
FioFetch
- β
Automatic transaction fetching
- β
SQLite storage
- β
REST API
- β
WebSocket updates
- β
JSON/CSV export
- β
Docker deployment
π Getting Help
Documentation
- Check the relevant guide above
- Review AGENTS.md for technical details
- Read troubleshooting sections
Common Issues
Reporting Issues
Include:
- Which component (main app, batch, FioFetch)
- Steps to reproduce
- Error messages or logs
- Expected vs actual behavior
π Documentation Principles
This documentation follows these principles:
- Single Source of Truth - No duplicate or conflicting information
- Minimal Root - Only README, AGENTS, CHANGELOG, DOCKER in root
- Comprehensive docs/ - All detailed guides here
- Cross-referenced - Links between related documents
- User-focused - Written for both humans and AI agents
- Current - Updated with code changes
π Recent Updates
See CHANGELOG.md for version history.
Latest features:
- β¨ History limit (zΓ‘razka) for FioFetch
- π Token masking in logs
- π Fixed Fio Bank API URL
- π Comprehensive documentation restructure
Need something specific? Check the User Guide or AGENTS.md!