Skip to content

The omni bank db application is a project I developed using the Walnut framework for school.

License

Notifications You must be signed in to change notification settings

juinc/Bank-DB-Project

Repository files navigation

OMNI BANK DATABASE MANAGER

The omni bank database manager represents a bleeding edge piece of software in bank technology. This application can function with and without an interface (console interface mode). To trigger the no interface mode just create a shortcut and add "-noui" at the end of the „target” section, with a space between the path string to the .exe file of the program, or run the application from a terminal adding the "-noui" argument.

This is a project that I made for school. There is a translated version of this readme in Romanian nearing the bottom of the page.

REQUIREMENTS

GETTING STARTED

Simply just clone the code and then run the Setup-ExampleProject.bat script. This will create the .sln files for all of the projects and will get you started.

CREDITS & LICENSES

The whole project's is based around TheCherno's Walnut Framework. I took the dev branch's code, tinkered with ApplicationGUI.h/.cpp and a few other headers a bit (to add titlebar icon loading from a file, application embed icon loading and among other things).

The aforementioned framework also uses libraries such as imgui, glfw, vulkan, premake and others. They are all located in the vendor folder of the project so credit goes to all of their respective owners, maintainers and contributors.

3rd party libaries

Additional

TO-DO

  • Create appropriate comments for all of the functions in Romanian
  • Create appropriate comments for all of the functions in English
  • Add multi-language support
  • Translate the interfaces into English after multi-language support is added
  • Add fail-cases for adding/removing clients and the other functions.
  • Increase robustivity and check if we're passed strings where we are supposed to have numbers or stuff to avoid errors (specially in no ui mode)

Reuploaded for e-mail privacy concerns.

MANAGERUL DE DATE DE BAZE OMNI BANK

Managerul de date de bază omni bank reprezintă o tehnologie de vârf în industria bancară. Această aplicație poate funcționa și cu și fără o interfață (în modul de interfață de consolă). Pentru a intra în modul fără interfață, creați un shortcut și adăugați „-noui” la finalul căsuței de target, cu un spațiu la directoriul din care se va încărca fișierul.exe sau rulați programul din terminal cu unul din argumente fiind „-noui”

Acesta este un proiect pe care l-am făcut pentru școală.

NECESITĂȚI

  • Visual Studio 2022 (nu în mod strict, dar script-urile incluse au suport doar pentru acest IDE)
  • Vulkan SDK (preferabil o versiune recentă)

PUNEREA ÎN FUNCȚIUNE

Clonați codul, și apoi rulați scriptul Setup-ExampleProject.bat. Acesta va crea toate fișierele .sln pentru toate proiectele și te va pune pe picioare.

MERITE

Totalitatea acestui proiect se bazează pe cutia de unelte a lui TheCherno, numită Walnut. Am preluat codul din branch-ul „dev” și am modificat ApplicationGUI.h/.cpp și câteva alte header-e un pic (pentru a adăuga capacitatea de a încărca iconițe în meniul de sus al programului dintr-un fișier, încărcarea iconiței programului din taskbar dintr-un fișier embedded și printre altele.

Librăria menționată anterior folosește și ea altele precum imgui, glfw,vulkan, premake etc. Toate sunt localizate în folderul vendor al programului, așa că le mulțumesc creatorilor lor înzecit.

Librării 3rd-party

Extra

Încărcat din nou pentru griji privind confidențialitatea e-mailului meu personal.

About

The omni bank db application is a project I developed using the Walnut framework for school.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published