/Todo-App

A SPA Todo list App that implements a function that executes a warning message when it is time for a task

Primary LanguageJavaScript

Task Manager App

Manage your tasks easily with the Task Manager App. Add, edit, and track your tasks efficiently.

Live Site

Visit the live site: Task Manager App

Getting Started

To run and test this project, follow these steps:

  1. Make sure you have Git installed on your machine.
  2. Make sure you have Node.js installed on your machine.
  3. Open your terminal and run: git clone https://github.com/Ig-Matrix/Todo-App.git
  4. Navigate to the project directory: cd todo-App
  5. Run: npm install to install project dependencies.
  6. Run: npm run lint:all to check for lint errors. Use npm run lint:css for CSS error check and npm run lint:html for HTML error check.
  7. Use Nodemon to run your JavaScript files: Install nodemon globally with npm install -g nodemon, then run your files using nodemon.
  8. To test your JavaScript linting, run: npm run js-lint
  9. To fix JavaScript lint errors/warnings, run: npm run js-lint-fix

Acknowledgements

Special thanks to the following individuals:

  • Mr. Tony Dilibe
  • Mrs. Ngozi
  • Mr. Ekene
  • Mr. Johnson Promise (JP)
  • Mr. Okechukwu Promise
  • Mr. Patrick

This project is a work of LM TechHub. For any questions or suggestions, feel free to contact me:

Features

  • Add tasks with a name and scheduled time.
  • Edit and update task names.
  • Delete completed tasks or clear all completed tasks.
  • Receive pop-up notifications for tasks due now.
  • Save tasks locally for later retrieval.
  • User-friendly interface.

Usage

  1. Click "Add Task" to add a new task.
  2. Enter the task name and scheduled time.
  3. Click "Edit" to modify task names.
  4. Check tasks to mark them as completed.
  5. Click "Delete" to remove tasks.
  6. Use the "Clear Completed Tasks" button to remove all completed tasks.
  7. Pop-up notifications will alert you for tasks due now.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Make your changes and commit them: git commit -m "Add feature"
  4. Push to your branch: git push origin feature-name
  5. Create a pull request to the main branch.

License

This project is licensed under the MIT License.