Skip to content

Kanban Board - Get your work done in tractable components

Notifications You must be signed in to change notification settings

rhythmehta/kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanban Board

To help you improve productivity, break down big tasks into smaller tractable components and visualize them on this project management tool.

Launch App: https://cs162-kanban.herokuapp.com/

Keywords: Python, Flask, SQL, WTForms, HTML, CSS, bcrypt, Heroku;

Features:

  • Signup/Login with password encryption
  • Add Task (including Task Title, Task Description, Due Date)
  • Delete or Move Tasks in Kanban Board
  • Responsive web design, compatible with PC/Mobile

Features coming soon:

  • Forgot/Reset password
  • Create multiple kanban boards (for work, school, etc.)
  • and more...

Run locally

  1. Clone repo
  2. Load Terminal from root directory, and type following commands
  3. Create and activate virtual environment
name@Desktop/kanban ~ % python3 -m venv .venv
name@Desktop/kanban ~ % source .venv/bin/activate
  1. Install dependencies
(.venv) name@Desktop/kanban ~ % pip install -r requirements.txt
  1. Launch app
(.venv) name@Desktop/kanban ~ % flask run
  1. Open http://127.0.0.1:5000/ in browser

UI Screenshots

Loaded Kanban Board

image

Empty Kanban Board

image

Features

+ Signup - Create a new account

image

+ Login to existing account

image

+ Add New Task (Title + Description + Due Date)

image

+ Hover on double-arrow symbol for options to move task to another column or delete

image

+ Hover over task title to read task description on a pop-up

image

SQL Database

Users

image

Tasks

image

References