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.
There are two ways to install and run this program on your computer
-
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
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
1. Installation
2. Usage
3. Contributing
4. Credits
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
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.