Skip to content

toximu/efficio-task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

262 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Efficio :: Task-Tracker

License C++ Qt PostgreSQL Linux CMake

A collaborative task tracker that will allow teams to plan, manage tasks and work together. Each user will have their own set of project boards where they can create notes that will be visible to users who have access to the project.

Features

  • Collaborative editing of tasks: Users can see changes made by other team members.
  • Save change history: Each action is saved so users can track changes made and roll back if necessary.
  • Local data storage: The ability to save data locally without the need to use the cloud, providing increased privacy. As a consequence the ability to work without an internet connection.
  • Easy customization: Users can change the appearance of the application and the UI language to suit their needs.

Installation

  1. Clone the repository
git clone --recurse-submodules git@github.com:toximu/efficio-task-tracker.git
  1. Create efficio user
CREATE USER efficio WITH PASSWORD 'admin';
CREATE DATABASE efficio OWNER efficio;
GRANT ALL PRIVILEGES ON DATABASE efficio TO efficio;
\q
  1. Build
mkdir -p build && cd build
cmake ..
make
  1. Run the server and client in different terminal windows
build/server/Server
build/client/EfficioTaskTracker

App logs are in logs/logs.txt

Testing

After building project run server and tests in different terminal windows

build/server/Server
build/tests/test

Screenshots

image

Technologies Used

  • googletest 1.17
  • Qt 6.8.2
  • PostgreSQL 17.4
  • CMake 3.28.3
  • gRPC 1.72.0
  • protobuf 31.0-2

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •