/TaskPyTrack

TaskPyTrack is a powerful task management tool built on Django. It simplifies task creation, tracking, and management, allowing you to set deadlines, mark completion, and upload files alongside task details. With an intuitive interface and data persistence, TaskPyTrack enhances workflow efficiency. Contributions are appreciated!

Primary LanguageJavaScriptMIT LicenseMIT

TaskPyTrack

TaskPyTrack

GitHub repo size GitHub issues GitHub stars GitHub forks

TaskPyTrack is a sophisticated task management application built on Django, designed to streamline your workflow by enabling efficient task creation, tracking, and management. With TaskPyTrack, you can organize your tasks, set deadlines, mark them as complete, and even upload exercise files to store them alongside task details.

TaskPyTrack)

Table of Contents

Features

  • Effortless Task Management: Easily create tasks with detailed descriptions to keep track of your work.
  • Deadline Management: Set deadlines for tasks to prioritize and manage your workload effectively.
  • Task Completion Tracking: Monitor your progress by marking tasks as complete when finished.
  • Seamless File Upload: Upload exercise files directly within TaskPyTrack, ensuring all relevant materials are stored together.
  • Data Persistence: Tasks and uploaded files are securely stored locally, ensuring easy access across sessions.

Installation

To deploy TaskPyTrack on your local machine, follow these simple steps:

  1. Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/farzadasgari/TaskPyTrack.git
  1. Install Dependencies: Navigate to the project directory and install the required dependencies:
cd TaskPyTrack
pip install -r requirements.txt
  1. Apply Migrations: Apply Django migrations to set up the database schema:
python manage.py makemigrations
python manage.py migrate
  1. Run the Development Server: Launch the development server to start TaskPyTrack:
python manage.py runserver
  1. Access TaskPyTrack: Open your web browser and visit http://127.0.0.1:8000/ to access the TaskPyTrack application.

  2. Start Managing Your Tasks: Follow the on-screen instructions to create tasks, set deadlines, mark tasks as complete, and upload exercise files.

Contributing

TaskPyTrack welcomes contributions from the community! If you're interested in contributing, please follow these guidelines:

  1. Fork the Repository: Fork the TaskPyTrack repository on GitHub.
  2. Create a New Branch: Create a new branch for your feature or bug fix.
  3. Make Changes: Implement your changes, ensuring they adhere to the project's coding standards.
  4. Test Your Changes: Run tests to ensure your changes haven't introduced any regressions.
  5. Submit a Pull Request: Once your changes are ready, submit a pull request, providing a detailed description of your changes.

Acknowledgments

TaskPyTrack extends its gratitude to the following contributors:

License

TaskPyTrack is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries, feedback, or support requests, please don't hesitate to reach out to the project maintainer at std_farzad.asgari@alumni.khi.ac.ir or farzad.developer13@gmail.com

Links

portfolio

Google Scholar Badge

ResearchGate Badge

linkedin