Skip to content
Filip Tomaszewski edited this page Oct 21, 2024 · 3 revisions

Welcome to the desktop-business-app wiki!

The desktop-business-app project is a C++20 application structured with multiple modules, each defined in its own CMakeLists.txt file. The project uses CMake for build configuration and includes the following key components:

  1. Common Library (common-lib): Contains common utilities and enumerations.
  2. Clinic Library (clinic-lib): Manages clinic-related functionalities.
  3. Patients Library (patients-lib): Handles patient-related data and operations.
  4. Visits Library (visits-lib): Manages visit-related data.
  5. Warehouse Library (warehouse-lib): Manages warehouse-related functionalities.
  6. Serializer Library (serializer-lib): Provides serialization support.
  7. Protobuf Library (protobuff): Uses Protocol Buffers for data serialization.
  8. Tests: Includes unit and integration tests using Google Test and Valgrind for memory checking.
  1. Home - about project

  2. Modules

    • Clinic
    • Common
    • Patients
    • Proto
    • Serializer
    • Tests
    • Visits
    • Warehouse
  3. Docker configuration

  4. Github actions

  5. Tips

Clone this wiki locally