Welcome to DOGE Bank CICS. The code on in the various subfolders allows you to create a CICS frontend to everyones favorite crypto currency: DOGE COIN.
When you connect you're presented with a familiar and friendly splash screen. Where you go from there is up to you.
Included with this repo:
- Python script to sync between TK4- KICKS and dogecoin wallet. Note: Only dogecoin core is supported.
- 4 CICS transactions to interact with your wallet, including a main menu, transaction history, sending doge and transaction details.
- JCL to assemble and compile DOGEBANK on TK4-
- New KICKS SIT/FCT/PPT/PCT tables
- Instructions on what changes to make in TK4- so you can send DOGE coin from KICKS
Read INSTALL.md for instalation details.
DOGE Splash Screen
Transaction History
Transaction Details
Send Doge Coin
DOGECICS includes a comprehensive testing suite with:
- Unit Tests: Test individual functions with >80% coverage
- Integration Tests (SIT): Test system integration and component interactions
- E2E/UAT Tests: Test complete user scenarios with BDD (Behavior-Driven Development)
- Load Tests: K6-based performance testing (load, stress, spike, soak)
# Install test dependencies
pip install -r requirements.txt
# Run all tests
./tests/run_all_tests.sh
# Run specific test suites
./tests/run_unit_tests.sh # Unit tests
./tests/run_integration_tests.sh # Integration tests
./tests/run_e2e_tests.sh # E2E/UAT tests
./tests/run_load_tests.sh # Load testsAfter running tests, open the reports:
# Coverage report
open tests/reports/coverage/index.html
# Test reports
open tests/reports/unit-test-report.html
open tests/reports/e2e-test-report.htmlFor detailed testing documentation, see tests/README.md.
- Philip Young (Soldier of FORTRAN)
- Mike Noel for KICKS for TSO
- Murrach CICS for COBOL programmer book





