/taskmaster-cli

CLI tool for daily management of tasks in a to-do list.

Primary LanguageKotlinMIT LicenseMIT

TaskMaster

TaskMaster is a Kotlin-based application designed to manage tasks.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Prerequisites

This project is developed with a forward-looking approach, always aiming to utilize the latest stable versions of our core technologies. As such, we recommend the following:

  • Java JDK 22
  • Gradle 8.8

Please ensure that you have the latest versions of these technologies installed to guarantee optimal performance and compatibility with our project. This not only ensures that you can take advantage of the latest features and improvements, but also helps maintain a consistent development environment for all contributors.

Installing

  1. Clone the repository
git clone https://github.com/Ab20zip/taskmaster-cli.git
  1. Navigate to the project directory
cd taskmaster-cli
  1. Build the project
./gradlew build
  1. Run the application
./gradlew run

Build With

  • Kotlin—The main programming language
  • Gradle—Dependency Management
  • kotlinx.serialization—Kotlin serialization
  • kotlinx.coroutines—Library support for Kotlin coroutines
  • kotlin-logging—Lightweight logging framework for Kotlin
  • Clikt—Command line interface parsing library
  • Jansi—Library for generating ANSI escape codes

Authors

  • Aarav Bundela - Initial work - Ab20zip.

License

This project is licensed under the MIT License - see LICENSE.md file for details.