This project aims to develop a user-friendly task management system to help individuals or teams organize their work efficiently.
Here're some of the project's best features:
- Task Creation: Users can add new tasks with titles priorities (high/medium/low) and optional descriptions.
- Task Management: Users can view a list of all tasks (pending and completed) edit task details (title priority) and mark tasks as completed.
- Priority-Based Sorting: Tasks can be displayed sorted by priority to help users focus on the most important ones first.
- Task Deletion: Users can delete tasks that are no longer relevant.
1. Clone the repository:
git clone https://github.com/mahafujahamed/task-management-system.git
2. Replace with the actual name of your project directory.
cd project name
3. Open code in your code-editor
4. Run python file
Enjoy ✨✨✨
To ensure a smooth collaboration process please follow these guidelines when contributing to this project:
- Issue Tracking: Before creating a pull request search for existing issues that describe your proposed change. If there's no existing issue create a new one to explain the functionality you'd like to add or the bug you'd like to fix. This helps us track the progress of changes and avoid duplicate efforts.
- Pull Requests: Fork the repository and create a branch for your changes. Name your branch descriptively reflecting the issue you're addressing or the feature you're adding. Make commits that are atomic and focused on a single change. Include clear commit messages that explain what each commit modifies. Push your changes to your branch and create a pull request from your forked repository.
- Code Style: Follow the existing code style conventions used in the project. If you're unsure refer to any existing style guides or linters used in the project. Consistent code style improves readability and maintainability.
- Testing: If possible write unit tests for your changes to ensure they don't introduce regressions. Existing tests can serve as an example for writing new ones. Run all existing tests before submitting your pull request.
- Documentation: If your contribution involves new features or functionalities update the project documentation (README file or other relevant documentation) to reflect the changes.
- Communication: Feel free to leave comments on issues and pull requests to discuss your proposed changes with the project maintainers. We encourage open communication and collaboration to ensure the project's quality and direction.
- Licensing: Ensure your contributions adhere to the project's licensing terms (usually specified in a LICENSE file). 8. Code Review: Be prepared for code reviews from project maintainers. The review process aims to improve the quality of code and ensure it aligns with the project's goals.
This project is licensed under the MIT license