An open API service indexing awesome lists of open source software.

https://github.com/rezwancs/task-management-tool

Task Management Tool - TMT is a basic task tracker application inspired from "Trello Board".
https://github.com/rezwancs/task-management-tool

angular django django-rest-framework javascript python typescript

Last synced: about 2 months ago
JSON representation

Task Management Tool - TMT is a basic task tracker application inspired from "Trello Board".

Awesome Lists containing this project

README

          

# Task Management Tool - TMT
Task Management Tool - TMT is a basic task tracker application inspired from "Trello Board".

#

📌 Features


- [x] Authorization
- [x] Authentication ( Registration and Login )
- [x] Create/update/delete new board
- [x] Add/update/delete list in a board
- [x] Add/update/delete card in a list
- [x] Add comment in a card
- [x] Update order of cards in a list
- [x] Move card from one list to another list
- [x] Add new member to a board
- [x] Show members in board
- [x] Show all shared boards
- [x] Change background of a board
- [x] Show/update user profile
- [ ] Add label in a card
- [ ] Move list

#

📌 Tech Stack

![HTML](https://img.shields.io/badge/html5%20-%23E34F26.svg?&style=for-the-badge&logo=html5&logoColor=white)
![SCSS](https://img.shields.io/badge/SCSS%20-%231572B6.svg?&style=for-the-badge&logo=sass&logoColor=white)
![JS](https://img.shields.io/badge/typescript%20-%23323330.svg?&style=for-the-badge&logo=typescript&logoColor=%23F7DF1E)
Bootstrap
ReactJs
ReactJs
ReactJs

#

📌 Getting Started


1. Install [Python](https://www.python.org/downloads/), [Yarn](https://classic.yarnpkg.com/en/docs/install/)
2. Clone the repo
```
$ git clone https://github.com/rezwan2525/task-management-tool.git
$ cd task-management-tool
```
3. Install [pipenv](https://pypi.org/project/pipenv/), a python virtual environment manager. Install backend dependencies and run migrations to create database. Default database is SQLite.
```
$ cd backend
$ pipenv install
$ pipenv shell
$ python manage.py migrate
```
4. Install frontend dependencies.
```
$ cd frontend
$ yarn install
```
5. Run both frontend and backend servers with following commands in appropriate directories.
```
$ python manage.py runserver
$ yarn start
```
#

📌 API Documentations


After running the backend server, the API doc will be at `http://localhost:8000/docs/`

#

📌 Project Showcase Video



Task Management Tool - TMT DEMO VIDEO

#

📌 Screenshots


| ![alt text](screenshots/all_boards_page.jpg "All Boards Page") | ![alt text](screenshots/one_board_page.jpg "One Board") |
|---------------------------------------------------------------------|:--------------------------------------------------------------------:|
| ![alt text](screenshots/create_new_board_dialog.jpg "Create New Board") | ![alt text](screenshots/profile_dialog.jpg "Profile Dialog") |

### Show some ❤️ by starring⭐ this awesome Repository!


#

OUR VALUABLE CONTRIBUTORS✨








#

Project Admin ❤️

© 2022 Rezwan Al Kaoser and contributors\
This project is licensed under the [**MIT license**](https://github.com/rezwan2525/task-management-tool/blob/main/LICENSE).

[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)





Rezwan Al Kaoser