This TO-DO CLI application allows users to manage tasks effectively. Users can create tasks, view tasks by status (pending, in progress, completed), update tasks, and delete tasks. The application is designed with Typescript and Jest for unit testing.
- Add tasks.
- Mark tasks as completed.
- Remove tasks from the list.
- Show a task
- Display all tasks.
- Node.js (version >= 20)
- npm (version >= 10)
- To get started, you first need to clone the repository:
git clone [https://github.com/paula-uxengineer/to-do-list.git]- Next, install the project dependencies:
npm install- To start the app in development mode, run the following script:
npm run dev- Runs tests using Jest.
npm run test- Starts the cli app
npm run cliThis project is licensed under the MIT License. See the LICENSE file for more information.