Skip to content

pavel-cpp/tip

Repository files navigation

TIP

Text Insertion Program


Overview

Note

This program is designed to create and manage a database of clients
and generate unique pictures (tickets) corresponding to each client.
This software can be used for both commercial and non-commercial purposes.

Functionalities

  • Generation of pictures (tickets)
  • Database creation of any size
  • Database editing similar to Excel
  • Printing pictures (tickets)
  • Saving pictures on your computer
  • Copying pictures to clipboard
  • Customization of fonts and text colors

How to Build

  1. Install Cmake
  2. Download & Install Qt5
  3. cmake -DCMAKE_BUILD_TYPE={type} -QT5_DIR=path/to/Qt5 -DOPEN_XLSX_DIR=path/to/OpenXLSX -G {generator} -B ./cmake-build-{type} 
    cmake --build ./cmake-build-{type} --target TIP -j 14

Deployment

  1. Install Inno Setup
  2. Install Inno Download Plugin
  3. To activate deployment mode, add the following flag to the CMake configuration:
    cmake -DCMAKE_BUILD_TYPE={type} -QT5_DIR=path/to/Qt5 -DOPEN_XLSX_DIR=path/to/OpenXLSX "-DDEPLOY_DEPENDENCY=\"path/to/idp.iss\"" -G {generator} -B ./cmake-build-{type} 
    cmake --build ./cmake-build-{type} --target TIP -j 14
    or run windows_deploy.bat after building the project and enter "path/to/idp.iss" as an argument.

Database

Important

To enable the program to function, you need to deploy a PostgreSQL database.
Requests for creating the necessary structure are located in the database folder.


Contacts

VK, Telegram, Discord