MyTodo is a simple and intuitive command-line todo list application designed to help you manage tasks and stay organized. Whether you're a developer, student, or anyone looking to keep track of your to-dos, MyTodo has you covered. This was my first Project and I know code design is not the best but I will try to write more clean code as I progress in my Python journy.
git clone https://github.com/sa-qib/CLI-Auth-Todo-list.git
-
Prerequisites:
- Python 3.6 or higher should be installed on your system.
-
Installation:
- Go inside the directory where you cloned this repo.
- Open your terminal or command prompt.
- Run the following command to install required packages:
pip install -r requirements.txt
To use MyTodo, open your terminal and run the following command, If this is your first time you must have to create an account. Its simple just run these following commands:
python main.py --signup
You will be prompted for username and password. NOTE: username must be unique for each user.
Run this command for signing in.
python main.py -u [username] -p [password]
Rest of CRUD functions are now self explanatory.
MyTodo does not require any configuration. It stores your tasks in a local database.
- Simple and efficient task management.
- Add, list, edit, complete, and delete tasks.
- Easily clear completed tasks.
- Quick and intuitive command-line interface.
- Use descriptive task titles to easily identify tasks.
- Regularly list and update your tasks.
- Mark tasks as completed to keep your list tidy.
- If you encounter issues, ensure you have Python 3.6 or higher installed.
- Check your system's PATH variable to make sure the MyTodo executable is accessible.
Q: Can I use MyTodo on different operating systems? A: Yes, MyTodo is cross-platform and can be used on Windows, macOS, and Linux.
Q: Can I sync my tasks across devices? A: Currently, MyTodo stores tasks locally. Future versions may include syncing features.
Version 1.0 (October 22, 2023): Initial release of complete MyTodo. (I did uploaded this repo months ago but there were bugs, Now as of my knowledge I did my best and fixed bugs but there might be some bugs.)
We welcome contributions to MyTodo. If you'd like to contribute code, report issues, or suggest new features, please visit our GitHub repository.
MyTodo is released under the MIT License.
Contact and Support For support or inquiries, you can contact me at [email protected].
Acknowledgments MyTodo is built with love and inspiration from the open-source community. I extend our gratitude to all contributors and libraries that make this project possible.
About the Author MyTodo is developed by Saqib Younis. Connect with me on GitHub.
Conclusion Thank you for choosing MyTodo to manage