Skip to content

void-aere/agile6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agile6

Building the Project

  1. Navigate to the root (this) directory.
  2. Run make. Object files will be placed in the build directory.
  3. To run the program, use ./output. The executable is build/output, but there will be a symlink in this directory.

Note: make clean removes all compiler output.

Need to Compute a Hash?

The executable has a special mode for calculating an arbitrary sequence's hash.
Simply the run the executable with parameters "hashword" and the word(s) you want to hash.
For example: ./run-me hashword <words>

Best Practices for Git

  • Don't stage your .vscode or other environment-specific files for commit.
  • Don't commit anything compiled (make clean before staging)
  • Don't push a version that doesn't compile.
  • Try not to commit on the main branch.

Feature Paradise

  • Tab completion in functions that search and choose (see trie structure, this link).
  • Obfuscate typeface for passwords (see bash text decoration).
  • Boxes with curved edges (see unicode Box Drawing block 256D, 256E).
  • This thing: 🯁🯂🯃.

Changelog

241014-01

  • DataHandler has been changed into a templated class, so it can be used for loading and saving data other than just bank accounts.
  • This was done in preparation for the user account database, and the incorporation of both databases into a context class.

241015-01

  • Implemented the Context class, replacing (or rather encapsulating) the DataHandlers for both bank and user accounts.
  • See context.hpp for more information.

241015-02

  • Added a login menu to run in front of the main menu.
  • Since there is currently no way to create user accounts except by rawdogging new json files, also added a temporary admin account to the record.
    • username: admin
    • password: admin

About

banking for ?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors