Skip to content

C++ application to manage device ownership history, enable peer-to-peer digital transactions, and create a marketplace interface for buying and selling devices.

Notifications You must be signed in to change notification settings

carlossalcedo1/DeviceLedger

Repository files navigation

Device Ledger

C++ Application that manages device ownership history and enables peer-to-peer digital transactions

Features

  • Binary file system for efficiency and local data persistence
  • User profiles with authentication & username and password
  • User can add, edit, and delete device entries
  • Specialized transfer codes that enable peer-to-peer transfers between users
  • Marketplace feature where users can buy and sell their devices to other users
  • Customizable Settings menu

Tech Stack

  • Language: C++20
  • GUI Framework: SMFL
  • Data Storage: Binary
  • Development IDE: Clion & Windows

Getting Started

  • C++20 Required
  • SMFL 2.5.1+ Required
  • CMake 3.16+ Required
  • Download all files, setup SMFL, and run the .out file

Interface Preview

Coming Soon!

Skills Demonstrated

  • Object-Oriented Design with inheritance and classes
  • Custom data structures for transaction logs and device records
  • File I/O with custom binary serialization
  • GUI design with mouse events and buttons
  • Authentication logic (username/password)
  • Encryption
  • State management across multiple interactive screens

Disclaimer

If you wish to use my code contact me.

About

C++ application to manage device ownership history, enable peer-to-peer digital transactions, and create a marketplace interface for buying and selling devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published