
TasksManager is a web application that allows users to create multi-users kanban boards and tasks. Application allows user to fill information about themselves in profile page and see stats on dashboard.
Explore the docs »
Table of Contents
To run this project, create virtual environment and install it locally.
- Clone the repo
$ git clone hhttps://github.com/Szezi/TasksManager
- Install packages
$ pip install -r requirements.txt
- Make migrations
$ python manage.py makemigartions
- Migrate
$ python manage.py migrate
- Create superuser
$ python manage.py createsuperuser
- Run server
$ python manage.py runserver
TasksManager is a web application that allows users to create multi-users kanban boards and tasks. Application allows user to fill information about themselves in profile page and see stats on dashboard.
To see different pages of application user need to be logged in. If unauthorised user try to view other pages will be automatically redirect to Home page.
Frontend design is based on :https://www.creative-tim.com/product/soft-ui-dashboard
Application welcome user with home page. It allows user to log in or create new account. If user is already logged in it automatically redirect user to dashboard page. Moreover, if user is logged in it is forbidden to create new account.
User during registration creates new profile with avatar, description and basic information about user.
Dashboard page allows user to keep track with basic information about its tasks. On top there are stats with numer of task done, in progress, to do and number of boards user is member of. On dashboard page user also can create new board and task, keep track on boards is administrator of and also pin most important task to do.
User can create his own kanban board. All he needs to do is select who will be its administrators, fill name and description of the board and add other members.
Board has three columns: next, in progress and done. User can add new task, fill the info and assigned it to the members of the board. Board also has filtering that allows user to view specific type of tasks.
To see more details user need to click on the name of task or the button to view the modal with tasks details.
Distributed under the GPL-3.0 license. See LICENSE.txt
for more information.
Project Link: https://github.com/Szezi/TasksManager