Skip to content

Zajfan/DevTrack

Repository files navigation

DevTrack Project Management Application

Current Version

  • Version: 0.1.0

DevTrack is a C++ desktop application designed for efficient project management. It provides a user-friendly interface for creating, managing, and tracking projects and tasks.

Features

  • Project Creation: Easily create new projects with a name and description.
  • Task Management: Add tasks to projects with details such as status, deadline, and progress.
  • Database Integration: Uses SQLite3 for persistent storage of projects and tasks.
  • Modern UI: Built with ImGui for a sleek and responsive user interface.

Future Updates

  • Core Language Update: Upgrade the core programming language to C++20 for improved performance and new language features.
  • Menu: add more menu options.
  • Delete Functionality: Complete the functionality to delete project entries from DevTrack.
  • View Project: Complete the "View Project" functionality to display project details.
  • Keyboard Shortcuts: Add keyboard shortcuts for enhanced user navigation and efficiency.
  • UI Adjustments: Adjust the UI to better fit the application window and provide a more seamless experience.
  • Themes: Introduce themes to allow users to customize the look and feel of the application.
  • Alternative project structure views add treewiew, tabs, diagrams and more to allow further personal costimization.
  • Categorization: Implement categorization functionallity.
  • And More: Continuously improve and add new features based on user feedback and technological advancements.

Technologies Used

  • C++17: The core programming language.
  • ImGui: For the graphical user interface.
  • GLFW: For window management.
  • OpenGL: For rendering.
  • SQLite3: For database management.
  • spdlog: For logging.
  • nlohmann_json: For JSON handling.
  • CMake: For build configuration.
  • vcpkg: For dependency management.

Installation

  1. Clone the repository:

    git clone https://github.com/Zajfan/DevTrack.git cd DevTrack

  2. Build the project using CMake:

    mkdir build cd build cmake .. cmake --build .

  3. Run the application:

./DevTrack

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the The Unlicense.

About

A personal Project Management System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published