Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 2.06 KB

README.md

File metadata and controls

41 lines (27 loc) · 2.06 KB

Time and Project Management iOS Application

Overview

This SwiftUI iOS application is designed to streamline time and project management tasks. It integrates with two powerful open-source tools: Kimai and Taiga, providing a comprehensive solution for tracking time and managing projects effectively. The app supports offline functionality using an SQLite database and follows the Redux architecture pattern to ensure a predictable and maintainable state management.

Features

  • Integration with Kimai: Utilize Kimai's robust time-tracking capabilities directly within the app. Log work hours, manage tasks, and generate reports seamlessly.
  • Integration with Taiga: Access Taiga's project management features to create, manage, and track project progress. Collaborate with team members and stay on top of deadlines.
  • Offline Mode: Work offline with full functionality thanks to an integrated SQLite database. Sync data with Kimai and Taiga once you regain connectivity.
  • Redux Architecture: Benefit from a predictable state management system that enhances maintainability and scalability.

Getting Started

Prerequisites

  • An active Kimai and Taiga account for API integration (selfhosted or cloud version)

Usage

  • Login: Authenticate with your Kimai and Taiga accounts.
  • Dashboard: View your time logs and project summaries.
  • Time Tracking: Start, pause, and stop timers for various tasks.
  • Project Management: Create new projects, assign tasks, and update statuses.
  • Offline Mode: Continue working even without an internet connection. Data will sync automatically when connectivity is restored.

Acknowledgments

  • Kimai: An open-source time-tracking tool.
  • Taiga: An open-source project management platform.
  • Redux: A predictable state container adapted for SwiftUI.

App Architecture

App Architecture


For more information, please visit the Kimai and Taiga websites.


Developed by Manuel Selch