Skip to content

This repository contains a practice roadmap for Python.

Notifications You must be signed in to change notification settings

ArielRzz/roadmap_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Task Tracker

Task Tracker is a project used to track and manage your tasks. In this task, you will build a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on. This project will help you practice your programming skills, including working with the filesystem, handling user inputs, and building a simple CLI application.

Requirements

The application should run from the command line, accept user actions and inputs as arguments, and store the tasks in a JSON file. The user should be able to:

  • Add, Update, and Delete tasks
  • Mark a task as in progress or done
  • List all tasks
  • List all tasks that are done
  • List all tasks that are not done
  • List all tasks that are in progress

Constraints

Here are some constraints to guide the implementation:

  • You can use any programming language to build this project.
  • Use positional arguments in the command line to accept user inputs.
  • Use a JSON file to store the tasks in the current directory.
  • The JSON file should be created if it does not exist.
  • Use the native file system module of your programming language to interact with the JSON file.
  • Do not use any external libraries or frameworks to build this project.
  • Ensure to handle errors and edge cases gracefully.

URL PROJECT: https://roadmap.sh/projects/task-tracker

About

This repository contains a practice roadmap for Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages