Skip to content

danyelasuzy/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager Application

A simple command-line task manager application built with Node.js and MySQL. This application allows users to manage tasks with features such as adding, viewing, filtering, searching, and marking tasks as done.

Features

  • Add new tasks with titles and descriptions.
  • View all tasks with their status.
  • Filter tasks by status (pending or done).
  • Search for tasks by keywords in their descriptions.
  • Tasks are stored in a MySQL database.

Requirements

  • Node.js (version 12 or higher)
  • MySQL (version 5.7 or higher)
  • npm (Node Package Manager)

Setup Instructions

Step 1: Clone the Repository

Clone this repository to your local machine using the following command:

git clone https://github.com/danyelasuzy/task-manager.git
cd task-manager

Step 2: Install Dependencies

npm install
npm init -y (add "type": "module" in the package.json)
npm install --save mysql2
node install dotenv

Step 3: Set Up MySQL Database

1. Create a database.
2. Configure Environment Variables.

Step 4: Sounds and colours Features

sudo apt-get install mplayer
npm install chalk
npm install play-sound

Step 5: Run the Application

node tasks.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published