Skip to content
This repository has been archived by the owner on Mar 2, 2022. It is now read-only.
/ TasQ-Application Public archive

Application for Course/Task management, created for CMPE320 course project by team 15, Wooden Heads. Backend: https://github.com/gregk27/TasQ-Backend

Notifications You must be signed in to change notification settings

gregk27/TasQ-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TasQ Application

File Structure

/                       Project Root
├─ lib/                     Contains required libraries
│  ├─ bin/                      Binaries for libraries [gitignored]
│  ├─ include/                  Headers for libraries  [gitignored]
│  ├─ lib/                      DLLs for libraries     [gitignored]
├─ include/                 Shared headers
│  ├─ net/                     Headers for network code
│  ├─ models/                  Headers for data models and middleware
│  ├─ widgets/                 Headers for Custom UI widgets
│  │  ├─ my_widget.h                Widget header
├─ src/                     Source code
│  ├─ net/                     Network code to communicate with server
│  ├─ models/                  Data models and middleware
│  ├─ widgets/                 Custom UI widgets
│  │  ├─ my_widget/                Widget subfolder
│  │  │  ├─ my_widget.cpp              Widget source file
│  │  │  ├─ my_widget.ui               Widget UI file
│  │  │  ├─ ui_mywidget.h              Generated header from ui file, using uic [gitignored]
│  ├─ main.cpp                 Entry point
├─ test/                     Testing code
│  ├─ net/                     Tests for network code
│  ├─ models/                  Test for data models and middleware
│  ├─ widgets/                 Test for custom UI widgets
├─ cmakelists.txt           cmake build configuration

Building

Qt UI Compiler path

In order to create the UI, *.ui files are compiled by Qt, using uic. Ensure that the Qt bin folder ([QT INSTAL DIR]\[VERSION]\[Compiler]\bin) is on the path.

CMake Configuration

CMake needs the path to your Qt installation. This can be configured by adding -DCMAKE_PREFIX_PATH=[Qt toolchain path] to CMake Options in File | Settings | Build, Execution, Deployment | CMake.

CMake options for a Qt project

Build configuration

To ensure your application can find the binaries for required libraries, your build configuration should have the environment variable PATH set to $PROJECT_DIR$/lib/bin.

To connect to the API, a URL must be provided. For most purposes, this will point to https://tasq.gregk.ca. This should be set as an environment variable with the name API_URL.

About

Application for Course/Task management, created for CMPE320 course project by team 15, Wooden Heads. Backend: https://github.com/gregk27/TasQ-Backend

Resources

Stars

Watchers

Forks