Skip to content

A web task manager built with Node, Koa, Mongo, Vue (unmaintained)

License

Notifications You must be signed in to change notification settings

patrickfatrick/taskmastr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cac5b94 · Mar 11, 2020
Nov 23, 2018
Mar 11, 2020
Sep 25, 2017
Feb 20, 2016
Apr 24, 2017
Nov 19, 2018
Sep 25, 2017
Oct 28, 2018
Nov 19, 2018
Oct 28, 2018
Nov 22, 2018
Sep 25, 2017
Mar 27, 2017
Apr 5, 2017
Nov 22, 2018
Mar 11, 2020
Dec 29, 2016
Apr 5, 2017
Feb 20, 2016
Nov 18, 2018
Jun 28, 2017
Jun 28, 2017
Sep 12, 2015
Sep 25, 2017
Nov 23, 2018
Mar 11, 2020
Mar 11, 2020
Mar 27, 2017
Mar 27, 2017
Nov 19, 2018
Nov 19, 2018
Nov 19, 2018
Apr 5, 2017

Repository files navigation

taskmastr

Circle CI codecov.io

js-standard-style

The server and front-end for taskmastr.org -- a web task manager built with Node, Koa, Mongo, Vue.

Please see the wiki for information on how to use taskmastr.

Features

taskmastr is...

  • Fast
  • Intuitive
  • Unintrusive
  • Mobile-friendly
  • Fun

taskmastr has...

  • Username/Password authentication.
  • Email notifications when assigning a task a due date.
  • Session storage for up to 30 days.
  • Delete, reorder, and rename tasks or lists.
  • Due dates and email notifications on the day of.
  • 5-second undo when deleting a task or list.
  • Night mode for those of us who work when we should be sleeping.
  • Bright mode for those of us who are afraid of the dark.
  • Now with COOL animations! More fun guaranteed!
  • Keyboard shortcuts allow you to control basically everything.

taskmastr is updated regularly with new features

Installation

To install and run it locally:

$ git clone [email protected]:patrickfatrick/taskmastr.git
$ cd taskmastr
$ npm install
$ npm run dev

Then navigate to localhost:3000. You'll need to have mongodb installed.

Deploy process

taskmastr is hosted on heroku. There are two environments, staging (taskmastr-staging.herokuapp.com) and production (taskmastr-production.herokuapp.com), and CircleCI for continuous integration/deployment.

Push changes to master, watch the build at https://circleci.com/gh/patrickfatrick/workflows/taskmastr.

If tests pass this should automatically build and push changes to the staging branch and environment.

If all looks good on staging, fetch the staging branch, checkout the production branch and rebase it to staging, then push that to github. The same CircleCI dashboard will show the production deploy. At this point changes should be on taskmastr.org.

$ git fetch
$ git checkout staging
$ git merge origin/staging
$ git checkout production
$ git rebase staging
$ git push origin production

License

taskmastr is distributable under the terms of the GNU GPL v3.

Screenshots

taskmastr basic usage taskmastr basic usage 2 taskmastr basic usage 3 taskmastr basic usage 4 taskmastr basic usage 5 taskmastr modal

About

A web task manager built with Node, Koa, Mongo, Vue (unmaintained)

Resources

License

Stars

Watchers

Forks

Packages

No packages published