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
ALPAY — E-Wallet System
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

Explore Next Case