Description
This is a small web application that implements the basic concepts of management and task allocation to ensure structured work in the IT team Installation
Set up the environment
python -m venv venv
for Windows:
source venv\Scripts\activate
for Mac OS
source venv/bin/activate
Using Python 3.11
Make sure requirements are installed, if not, type in terminal
pip install -r requirements.txt
To populate the database, use the json file by executing the command:
python manage.py loaddata data.json
(If you have problems, you can try migrations)
Next, you may need access to the admin panel to work. For this, you can use a ready-made user:
username: admin.user
password: 1qazcde3
Or better to use:
username: misko.ruslan6
password: 1qazcde3
For login site Or you can create your own using the command:
python manage.py createsuperuser
It is a simple conceptual web application that allows the worker to conveniently manage work on tasks
And for start server working:
python manage.py runserver
Here, in the left column, you can see the status of the task (ready or not) and in the general task, completed ones are highlighted in green. Tasks in which the deadline has passed are red. On the right, there is a Me suffix next to tasks where I am involved
Here is detailed information about the user and the tasks in which he is involved
You can see more information on the task's detail page, including a list of workers working on it
It is important to note that everyone can create and edit tasks by adding their colleagues there. However, only CTO and Project Manager can add, edit, and delete job item types, and only CTO and HR Manager can add, edit, and delete workers. All others do not have permissions for this
Other screenshots of web app:











