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
↳ Wallet simulation + user/admin menus + text-file persistence
Project overview

The problem it solves

Windows console wallet learning simulation in C with separate admin/user menus, balance transfers, top-ups, withdrawals and transaction history. Data, including password text, is stored in local flat files; the application is intended for sample data and does not process real payments.

SpecificationWindows console application
SpecificationText-file storage
SpecificationUser / admin workflows

How it works

Low-level procedural system in C managing role-based CLI navigation and transaction history via flat files.

Main flow
  1. 01

    Terminal CLI Menu & Credential Authentication

  2. 02

    RBAC Access Verification (Admin / User)

  3. 03

    Balance Calculation & Transaction Ledger Processing

  4. 04

    Flat File (.txt) Read / Write Persistence

Key components
Auth & RBAC Matrix

Password input masking and user/admin role checks. Passwords are stored in local text files; this is a learning simulation.

Flat File Storage Engine

Custom file stream parser for deterministic balance and history serialization.

Next Project

Turnforge

C++ turn-based tactics with deterministic enemy AI

Explore Next Case