/ToDone

A personal task manager which not tells you todos, but helps them become dones.

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

Codacy Badge

To Done

This project builds a task manager as a personal assistant in order to improve daily efficiency. Not tell you todos, but help them become dones.
It is built built on Ruby on Rails as back-end framework and Bootstrap as front-end framework.

Notice: You may want to have a look at a working copy of ToDone 2 hosted here.

Introduction

This project is meant for Assigment 3 of Computing for Voluntary Welfare Organisation (CVWO) at National University of Singapore (NUS).
It is carried out in the beginning of Semester 2 AY2016/2017.

Author: Niu Yunpeng
Matriculation No. A016****A

About me

I am currently a Year 1 undergraduate student at NUS. My major is Computer Engineering. I love programming and solving challenges. I received NUS Science & Technology (S&T) Scholarship and had good academic results.

Features

  • Create/ Show / Modify / Delete (CRUD) Events
    Each task, matter or business in ToDone is called an event. Each event has three attributes, namely, title, time and place. The first two (title and time) are compulsory when creating a new event. The third one (place) is optional.

  • Basic HTTP Authentication
    When user try to create / edit / delete any event, a HTTP authentication window will pop up and require the user to log in with username and password.
    Notice: Default username and password is "user" and "123".

  • Categorize events
    The user should be able to categorize each event under a specific tag. This is good for management and a better display. The user can also create customize tags or delete existing tags.

  • Bootstrap
    ToDone is using Bootstrap 3.3.7 by Twitter for pages formatting.

Others

This project is under GNU Public License (GPL) 3.0.