SysKaWu (short for: System Zarządzania Kliniką Weterynaryjną)
A desktop application supporting user login, role-based views and database management
Desktop app made as the final project for the 2st semester at SUT.
- RPC (Role-based access control)(views based on access levels given to user).
- User login using login and password.
- Safe password hashing, database stores hashes of passwords.
- Visit and Patients managment.
- Modern sleek UI.
- C++ 17. (backend)
- Qt 6.11.1. (frontend)
- SQLite 3.53. (database communication)
- libsodium 1.0.22 (password hashing)
- CMake 3.31
SysKaWu/ ├── main.cpp ├── LICENSE.md ├── CMakeLists.txt ├── backend/ │ ├── connection.cpp │ ├── connection.h │ ├── passwords.h │ ├── passwords.cpp │ ├── queryResponse.h │ ├── Baza_glowna.db ├── qml/ │ ├── AdminBackground.qml │ ├── adminView.qml │ ├── AppBackground.qml │ ├── CustomButton.qml │ ├── CustomTextField.qml │ ├── loginView.qml │ ├── main.qml │ ├── nurseAnimalView.qml │ ├── NurseBackground.qml │ ├── nurseView.qml │ ├── Theme.qml │ ├── VetBackground.qml │ ├── vetMedView.qml │ ├── vetPanel.qml │ ├── vetProcView.qml │ ├── vetView.qml │ ├── manager.cpp │ ├── manager.h
Piotr Michalak (wikipetantan) - Krzysztof Nazarko (kris5179) - Dawid Paduch (c0ld3x)