Skip to content

Project to manage the IT team by creating and assigning tasks to employees.

Notifications You must be signed in to change notification settings

OleksiukStepan/task-manager

Repository files navigation

Task Manager

This project is a Task Management System built with Django, allowing users to manage tasks, assign workers, and track progress. It includes task, task type, member, member position and tag. Also, it has custom authentication, and robust UI components.

Try it out

https://task-manager-kobs.onrender.com

Use the following user to log in and check the functionality of the website:

login: user
password: user_12345

Please note, as a test user you can't execute delete operations, only admin users have this permission.

Getting started

Python 3 must be already installed

  1. Clone repository
git clone https://github.com/OleksiukStepan/task-manager.git
  1. Create and activate .venv environment
python -m venv venv

on Windows

venv\Scripts\activate

on macOS

source venv/bin/activate
  1. Install requirments.txt
pip install -r requirements.txt
  1. Make migrations
python manage.py makemigrations
python manage.py migrate
  1. Load fixtures (Optional, but recommended)
python manage.py loaddata task_manager_fixtures.json
  1. Create superuser
python manage.py createsuperuser
  1. Run server
python manage.py runserver # http://127.0.0.1:8000/

Features

Authentication:

  • Login
  • Log out
  • Sign in

Task & Worker:

  • Detail page
  • Creating
  • Updating
  • Deleting
  • Assigning worker for task

Task type, position, tags:

  • Creating
  • Deleting

Additional features:

  • Sorting task by name, deadline, created, priority
  • Dynamic creating tags, positions, task types
  • Online status for workers
  • Searching task and worker by name
  • Dynamic showing profile while creating new member

Demo

Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface Website Interface

About

Project to manage the IT team by creating and assigning tasks to employees.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published