Task Wizard
Task Wizard: Organize, Edit, and Complete with Ease
Task Wizard is a Chrome extension designed to help users manage their tasks efficiently. This project provides the source code and instructions for developers to understand, contribute to, and extend the functionality of the extension.
Features
- Add tasks
- Mark tasks as done/undone
- Delete tasks
- Select all/unselect all tasks
- Delete selected tasks
- Clear all tasks
- Numbered tasks
- User-friendly, responsive interface
Installation for Development
Prerequisites
- Chrome Browser
- Node.js and npm (optional, for development tools)
Steps
- Clone the repository:
git clone https://github.com/yourusername/task-wizard.git
cd task-wizard
- Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/
.
- Enable Developer mode by toggling the switch in the top right corner.
- Click on the Load unpacked button and select the project directory.
Project Structure
manifest.json
: Metadata about the extension.
popup.html
: HTML structure of the popup.
styles.css
: CSS styles for the popup.
popup.js
: JavaScript for the extension functionality.
Contributing
We welcome contributions from the community! Here are the steps to contribute:
- Fork the repository:
- Click the Fork button at the top right of the repository page.
- Create a new branch:
git checkout -b feature-branch
- Make your changes:
- Ensure your code follows the style guidelines and passes any included tests.
- Commit your changes:
git commit -m "Description of the feature"
- Push to your branch:
git push origin feature-branch
- Open a Pull Request:
- Go to your forked repository on GitHub and open a pull request to the main branch of the original repository.
Issues and Bug Reports
If you encounter any issues or bugs, please report them using the GitHub Issues page.
Reporting Bugs
- Provide a clear and descriptive title.
- Describe the steps to reproduce the issue.
- Include any error messages or screenshots.
- Mention the environment (e.g., browser version, OS).
Future Enhancements
- Implement task editing functionality.
- Add task categories or tags.
- Sync tasks with cloud storage.
- Mobile-friendly popup design.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements
- Thanks to all contributors and users who have provided feedback and suggestions.