Giter VIP home page Giter VIP logo

taskboard's Introduction

taskboard

Simple task manager, loosely inspired by Kanban.

I wrote this for myself to use, be aware that it does not offer any form of authentication or user management. You should probably only run it on localhost or use external authentication mechanisms such as those most probably provided by your http server.

Features

taskboard allows you to organize your tasks with a set of bins, between which you can freely move them by drag-and-drop.

Different boards (all with the same set of bins) may be used to keep track of tasks within different contexts. Boards can be shown in combination with eachother by shift-clicking their selectors.

Usage

Click a board selector to show the items on a board.

Shift-click multiple board selectors to see all items on the boards.

Click the + at the bottom of a bin to add an item.

Double-click an item to edit it.

Drag an item to a different bin to move it there.

Drag an item to a board selector to move it to that board (it will stay in the same bin).

Drag an item to the Trash bin to delete it.

Setup

  • Make sure you have the SQLite3 PDO driver for PHP installed
  • Clone the repo into a directory served by your http daemon
  • Make sure the user running the httpd has read and write access to both the database file and the folder containing it
  • Edit the database path in api/db_conn.php to match your setup

Configuration

As of now, configuring taskboard requires you to interact directly with the sqlite database storing the data. To create a new board, run

INSERT INTO sections (section_name) VALUES ('YOUR NEW BOARDS NAME');

To create a new bin, run

INSERT INTO bins (bin_name) VALUES ('YOUR NEW BINS NAME');

Implementation

taskboard was written in plain HTML/CSS/JavaScript and a PHP5/SQLite3 backend, without using any fancy frameworks.

taskboard's People

Contributors

cbdevnet avatar

Stargazers

Jan Unterbrink avatar

Watchers

 avatar Jan Unterbrink avatar  avatar

taskboard's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.