Skip to content

TasksManager web app created in Django with User Registration, Login, Search, CRUD, Filtering.

License

Notifications You must be signed in to change notification settings

Szezi/TasksManager

Repository files navigation


Dashboard

TasksManager

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
  1. Getting Started
  2. About the project
  3. License
  4. Contact

Getting Started

To run this project, create virtual environment and install it locally.

Installation

  1. Clone the repo
    $ git clone hhttps://github.com/Szezi/TasksManager
  2. Install packages
    $ pip install -r requirements.txt
  3. Make migrations
    $ python manage.py makemigartions 
  4. Migrate
    $ python manage.py migrate 
  5. Create superuser
    $ python manage.py createsuperuser 
  6. Run server
    $ python manage.py runserver   

Technologies

(back to top)

About The Project

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

Home page

home

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.

Profile

home

User during registration creates new profile with avatar, description and basic information about user.

Dashboard

home

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.

Kanban board

home

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.

home

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.

home

To see more details user need to click on the name of task or the button to view the modal with tasks details.

(back to top)

License

Distributed under the GPL-3.0 license. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/Szezi/TasksManager

(back to top)

About

TasksManager web app created in Django with User Registration, Login, Search, CRUD, Filtering.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published