Back to Index
C Systems
2026·Completed
ALPAY — E-Wallet System
Console-Based Digital Wallet in Pure C
C LanguageFlat File Handling (.txt)RBAC SecurityCLI Architecture

↳ Digital wallet transactions + RBAC security + File Handling (.txt)
Engineering Scope
Problem & System Purpose
Terminal-based digital e-wallet system developed in C implementing a secure two-role RBAC (Admin & User) system, complete financial transaction flow (balance transfer, top-up, withdrawal, transaction history), and persistent data management using flat files (.txt) without external database dependencies.
SpecificationZero External Database Dependencies
SpecificationSub-Millisecond CLI Execution
SpecificationThread-Safe File Writes
Architecture Blueprint
Low-level procedural system in C managing memory-efficient record locks, authentication state, and sequential transaction logging via flat files.
Execution Data Pipeline
01.Terminal CLI Menu & Credential Authentication
02.RBAC Access Verification (Admin / User)
03.Balance Calculation & Transaction Ledger Processing
04.Flat File (.txt) Atomic Write & Persistence
Subsystem Decomposition
Auth & RBAC Matrix
Credential hashing and session role enforcement directly in C structs.
Flat File Storage Engine
Custom file stream parser for deterministic balance and history serialization.
Next Production Case
ReLoop
Enterprise Circular-Commerce Platform & Escrow Architecture