Skip to content

AndrewThien/Task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task manager

Task manager is a Python program for a small business that can help it to manage tasks assigned to each member of the team. Information about tasks and users will be shown and manipulated effectively by using this app.

Installation

There are two ways to install and run this program on your computer

1. Using Docker image

  • Download and install Docker. You may need to update your Linux as well, when the demand prompted.

  • To confirm if you successfully install Docker, run this command in your CP:

docker run hello-world
  • With the Docker app opened, run this code in your CP:
docker run -it andrewthien/my-python-app2
  • When finished, you should can start using the program by enter corract login details

2. Clone the program and try it on Visual Studio Code

Install Visual Studio Code and Python, then clone the repository to start using or editing the program.

git clone https://github.com/AndrewThien/Task-manager.git

Table of Contents

Usage

This program will work with two text files, user.txt and tasks.txt.

  • tasks.txt stores a list of all the tasks that the team is working on.
  • user.txt stores the username and password for each user that has permission to use the program

Login:

  • The user will be prompted to enter a username and password. A list of valid usernames and passwords are stored in a text file called user.txt. An appropriate error message will be displayed if the user enters a username that is not listed in user.txt or enters a valid username but not a valid password. The user will repeatedly be asked to enter a valid username and password until they provide appropriate credentials. After login, admin will have more functional menu than normal users.

Funcitons: There are many functions in this program.

  • Register new user which is not already existed yet in the system
  • Add a new task
  • View all task listed in tasks.txt in a very nice and clean display
  • View the task of the user. User can also edit the task, update the task if it is not done yet
  • Admin can generate reports about useful and statistical information about users and tasks. A task-overview.txt and user-overview.txt will be auto-generated when admin chooses this function.
  • Many nice other functions to be explored

test

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Credits

Tri Thien Nguyen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published