Skip to content

codadept/schdl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

schdl

An Interactive Terminal Task Scheduler Made in Golang

GitHub release License Go Report Card

Table of Contents

  1. Overview
  2. Pre-Requisite
  3. Installation
  4. Usage
  5. Dependencies
  6. Contributing
  7. License

Overview

Schdl is a terminal-based task scheduler written in Golang. It allows users to manage their tasks efficiently by storing tasks along with their due date and time. Users can create, delete, update, and retrieve tasks using an interactive interface.

Demo

Prerequisites

  • Go 1.23 or higher
  • SQLite3

Installation

  1. Clone the repository:

    git clone https://github.com/codadept/schdl.git
  2. Navigate to the project directory:

    cd schdl
  3. Install dependencies:

    go mod tidy

Usage

  1. Build the project:

    go build -o schdl ./cmd/schdl
  2. Run the application:

    ./schdl

Dependencies

Schdl relies on the following dependencies:

  • Promptui: A library for building interactive prompts in the terminal.
  • Go-SQLite3: A SQLite3 driver for Go.
  • GitHub Actions: For automated workflows such as building and releasing.

Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a pull request.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 - see the LICENSE file for details.

About

An Interactive Terminal Task Scheduler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages