Git Product home page Git Product logo

postopek's Introduction

Postopek

License: MIT Build CI

Postopek is a Procedure CLI application for Windows, designed for handling checklists with a unique time-tracking feature. It was made to be minimalist and allows to focus on one task to its completion.

Table of Contents

Installation

To be done

(Talk about how to install your project, any pre-requisites that need to be installed, and any environment setup steps)

Usage

To be done

(Provide instructions on how to use the application, perhaps with example commands or screenshots)

Project Structure

To be done

The project is structured as follows:

  • src: Contains source and header files
  • main.cpp: Serves as the entry point

Features

To be done

  • Big clock TUI: (Elaborate on this feature)
  • Interactivity: (Elaborate on this feature)
  • Checkboxes: Responsive to mouse/keyboard. Ticking a checkbox modifies the checkbox text, prepending the HH:MM time. Checkbox and text color change as it is ticked and unticked.
  • Hovering: Hovering over a checkbox reveals comments.
  • Input window: Adding text in the input window changes the hovering text. Confirming added text prepends a time-stamp as well.
  • Text points: Added texts are in the form of points.

Configuration

(To be completed)

(Talk about how to configure the application, if applicable)

Contributing

(To be completed)

(Provide instructions on how others can contribute to your project)

postopek's People

Contributors

pralad-p avatar

Watchers

 avatar

postopek's Issues

(File Selector) Look in config folder and read MD files

User must be able to:

  • check if config folder is made, otherwise throw exception and quit.
  • Get list of all md files in user-specified directory
  • If list is empty, throw exception and quit
  • Add this list to file selector UI as menu

Help page

  • User must be able to get the gist of how to use the application from the "-h" or "--help" flag.

Spacing with tasks

  • Tasks when loaded need consistent spacing
  • Tasks when saved need consistent spacing

User must be able to easily reorder tasks

  • Think of simpler mechanism when it comes to changing order of tasks
  • See whether it can be done "in-time"
  • Think about "animation" being the trade-off
  • See what combination with a task is most intuitive

In my eyes, having a "push-up" shortcut, with multiple tasks (with comma notation) looks like the way to go.

(File Status) Add status to "bad" files

User must be able to:

  • See next to the menu a status of whether the file is good parsed or not
  • This should be a text Element with a emoji to specify whether it's good or not

Save tasker to MD

  • Add task functionality to overwrite tasks to the same MD (with comments)

Modify existing tasks

  • On activating the shortcut with Enter, user should get the current text in Input window
  • On updating, checkbox must be updated

Parse markdown files

  • Should be able to find markdown files in a directory
  • Parse them and see if they abide by MD requirements

MD Menu implementation

  • The view of MD files should be in a menu (before the actual task screen)
  • They should come with an option whether they are parsable (status)

Update README

  • Sort out README
  • Fill in the blanks
  • Complete for 1.0 release

(File Selector) input user-dir

Let's brainstorm this a bit, I need this process:

  • To happen only once
  • Once set, should not be altered unless specified

Fastest way: is to use cmdline arguments; avoid extra UI elements.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.