uim-project-manager 0.0.2
A initial Project Management Application with GTK
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
UIM Project Manager
A early version of a Linux project management application built with D language and GTK3.
Features (Planned)
- π Project Management - Create and organize multiple projects
- β Task Tracking - Add, edit, and delete tasks for each project
- π― Task Status - Track tasks as todo, in-progress, or done
- β‘ Priority Levels - Set task priorities (low, medium, high)
- π Due Dates - Track task deadlines
- πΎ Data Persistence - Automatically saves to JSON file
- π¨ Modern UI - Clean, styled GTK interface
- π Statistics - Real-time project and task statistics
Screenshot
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π Project Manager Projects: 3 | Tasks: 15 | Done: 8 β
βββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββ€
β Projects β Tasks β
β β β
β Website β ID Task Name Status Priority β
β Mobile App β 1 Design UI done high β
β Backend β 2 API Setup in-pr medium β
β β 3 Database todo low β
β β β
β [+Project] β [+Task] [Edit] [-Delete] β
βββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β β Details β
β β β
β β TASK: Design UI β
β β Status: done β
β β Priority: high β
β β Due: 2026-01-27 β
βββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββ
Building
dub build
Running
dub run
# or
./uim-project-manager
Usage
Creating a Project
- Click + Project button
- Enter project name and description
- Click Create
Adding Tasks
- Select a project from the left panel
- Click + Task button
- Enter task details
- Click Save
Editing Tasks
- Select a task from the task list
- Click Edit button
- Modify task details
- Click Save
Deleting Items
- Select item and click - Delete button
- Confirm deletion
Data Storage
Projects and tasks are automatically saved to projects.json in the application directory.
Requirements
- D compiler (DMD, LDC, or GDC)
- GTK3 development libraries
- DUB package manager
Install GTK dependencies:
Ubuntu/Debian:
sudo apt-get install libgtk-3-dev
Fedora:
sudo dnf install gtk3-devel
Arch:
sudo pacman -S gtk3
Architecture
- Model: Project and Task data structures
- View: GTK TreeView, TextView, and Dialog widgets
- Controller: Event handlers for user interactions
- Persistence: JSON file storage
Future Enhancements
- [ ] Task filtering and search
- [ ] Gantt chart view
- [ ] Task dependencies
- [ ] Team collaboration features
- [ ] Time tracking
- [ ] Reports and exports
- [ ] Task comments and attachments
- [ ] Dark theme toggle
- [ ] Keyboard shortcuts
License
MIT License
- 0.0.2 released 3 months ago
- UIMSolutions/uim-project-manager
- Apache-2.0
- Copyright Β© 2018-2026, Ozan Nurettin SΓΌel
- Authors:
- Dependencies:
- uim-framework, gtk-d
- Versions:
-
Show all 2 versions0.0.2 2026-Jan-20 ~main 2026-Jan-20 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
10 downloads total
-
- Score:
- 0.0
- Short URL:
- uim-project-manager.dub.pm