Skip to main content

team-task-manager

This is a simple task management system small businesses can use.

In this README

  • Requirements
  • Installation
  • How it works
  • Contributing
  • Author
  • License

Requirements

Before you continue, ensure you have met the following requirements:

  • Python 3.12 or newer is recommended.
  • pip 24.0 or newer is recommended.
  • setuptools 69.1.1 or newer is recommended.
  • You are using a Windows OS. Linux and Mac OS are not currently supported.

Extra requirements:

  • pytest 8.0.2 or newer is recommended.
  • twine 5.0.0 or newer is recommended.

A full list of the required packages and their respective dependencies can be found in the requirements.txt file of this project's GitHub repository.

Installation

If you don't have Python installed on your system, see here for instructions of how to do this. Make sure your version of Python is 3.12 or newer.

From Python version 3.4 onwards pip is included by default. With Python and pip you can open a terminal and use pip-commands to install packages.

  1. It's recommended to create a virtual environment (see here for instructions of how to do this) to house the team-task-manager package and its package dependencies, though this is optional.

  1. Make sure that your environment has all the required packages installed.

  1. Next, run the installation syntax presented at the top of https://pypi.org/project/team-task-manager/ starting with 'pip install'.

  1. Once the team-task-manager package and the required packages are installed in your environment, assuming you have followed a process resembling the one here, you should be able to locate team_task_manager.py through the path:
project_directory\.venv\Lib\site-packages\team-task-manager\team_task_manager.py

  1. Open and run team_task_manager.py in your preferred IDE to use the team-task-manager, operated through inputs to the console.

How it works

When team_task_manager.py is run the following files are generated:

  • users.txt - Containing user login information.
  • tasks.txt - Containing tasks records.

After logging in with the default admin credentials:

  • username = admin
  • password = password

The following features are available to the admin:

  • Registering new users
  • Assigning a new task to a user
  • Viewing and modifying all tasks on the system
  • Viewing and modifying all tasks assigned to the current user (in this case the admin)
  • Generating summary reports as text files
  • Displaying the summary reports in the console
  • Changing login credentials (though the admin can only change their password)
  • Exiting the program

After the admin has registered new users, the following features are available to non-admin users:

  • Registering new users
  • Assigning a new task to a user
  • Viewing all tasks on the system
  • Viewing and modifying all tasks assigned to the current user
  • Changing login credentials
  • Exiting the program

Contributing

If you find a bug, have ideas for new features, other improvements, or require more clarity on this project please submit an issue.

Author

Angela Chew (GitHub: a-yh-chew, E-mail: a.yh.chew@gmail.com)

License

MIT

Release files for team-task-manager 0.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for team-task-manager 0.0.0
File Size Uploaded
team_task_manager-0.0.0.tar.gz 18.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for team-task-manager 0.0.0
File Interpreter ABI Platform
team_task_manager-0.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 35.3 kB

Release files / team_task_manager-0.0.0.tar.gz

Download URL team_task_manager-0.0.0.tar.gz
Size 18.0 kB
Tags Source
SHA-256 checksum
How to use checksums
81f5a7dafa4d00856130f56536ca34581ef02ba999cd9027c6b729f8f825a11a
BLAKE2b-256 checksum
How to use checksums
41e0b496e0c00906fb8326111578edeb7a702065ee9a959d2315963ff3b56893
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / team_task_manager-0.0.0-py3-none-any.whl

Download URL team_task_manager-0.0.0-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b90729ad507c79015832d289b395bfdc89335b1af3148d30eb051121889d9a2b
BLAKE2b-256 checksum
How to use checksums
53b60283fad9846a00992a3a5b7a8cedeff23b8df234b2e00fa9131b4fec13ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page