GithubHelp home page GithubHelp logo

courier-new / duit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from auberginekenobi/duit

1.0 2.0 0.0 4.48 MB

Task manager app aimed at finding the union of calendars, to-do lists, and sticky notes.

License: MIT License

PHP 63.23% CSS 14.96% JavaScript 21.80%

duit's Introduction

DUiT: A Fantasktic App

DUiT is a productivity manager for anyone who has ever looked at their calendar, to-do list, or jumble of sticky notes and wondered at the possibility of having one thing that could do it all. The purpose of DUiT is to organize projects, tasks, events, and other commitments (termed "du's") with a flexible, transformable interface that can go from a full weekly spread to a homework checklist to a project timeline and back again with the click of a mouse.

Features

DUiT is still under development; as such, most features exist as plans.

Implemented features are indicated with checked boxes, planned features with unchecked boxes.

  • Create and delete du's
  • Edit and duplicate du's
  • Check off completed du's and mark du's as in progress
  • Link dates and times to du’s or leave them as stand-alone
  • Set du's to repeat daily, weekly, or monthly
  • Group du's into categories by assigning them custom tags
  • Arrange priority schemes for du's
  • View personalized lists according to deadline, priority, category, etc.
  • Import and sync events froom Google Calendar
  • Track your du completion trends over time

For a detailed list of current individual features, see What's New.

Getting Started

Prerequisites

The project relies on MySQL for managing its database.

Install

After cloning the repository and setting up your preferred configuration of a LAMP stack, you can build the database with the constructor file, duit-db/make-tables.sql, which can be run from within MySQL as root user:

mysql> source path/to/make-tables.sql;

The constructor features sample data and will select several tables to display to the console for example purposes only. These examples can be removed by opening the file for editing and commenting out the last fifth of the file, beginning at line 167 with:

-- SAMPLE SELECTS 

SELECT 'TABLE OF DU\'S' AS '';
...

The backend is primarily handled by duit-db/db-mapper.php, which features a plethora of functions, all individually documented within the file itself. These will be consolidated into a separate documentation location in the near future. For now, db-mappy.php provides a sandbox space for testing the collection of functions that interact with the database.

What's New

v0.0.3 (4-21-2017): Users, statuses, and tags, oh my!

  • Integration of Firebase for account management
  • Du status feature added, tags in progress
  • Tag association with users
  • Basic front-end forms introduced
  • Several back-end bug fixes

v0.0.2 (3-19-2017): Du's and the database

  • Fleshed out du objects
  • Introduced collection of functions for interacting with the database
  • Added extensive logging for backend function calls

v0.0.1 (3-14-2017): Initializing GitHub repo

  • Added DB constructor
  • Added README, LICENSE, and images

v0.0.0 (3-8-2017): The project is underway!

  • The proposed task-keeping system is named DUiT and gets a sick new logo

Authors

Kelli Rockwell - [courier-new]

Owen Chapman - [auberginekenobi]

Patrick Shao - [patrickshao]

License

DUiT is released under the MIT license.

duit's People

Contributors

auberginekenobi avatar courier-new avatar patrickshao avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.