/smart-todo

A todo list web application written in Django

Primary LanguageHTMLMIT LicenseMIT

The Only Todo List You Need

Build Status Coverage Status license badge issues badge Python 3.8 Django 4.1 DOI

TO-DONE

to-done lets you manage your todo list effectively with minimal effort. With a minimalistic web interface, you can access your todolist on the go. Use our rich library of templates to create a new todo list very fast or create your own.

To-Done

Contents

Why?

We wanted to work on something that is:

  • Useful, serves some real purpose
  • Easy to start with a basic working version and lends itself to adding new features incrementally to it
  • Easily divisible in modules/features/tasks that can be parallely done by five developers
  • Diverse enough so that a lot of Software Engineering practices is required/involved

to-done is a todo list app that is actually useful, very easy to create a basic working version with where a ton of new features can be added, touches upon all the aspects of web programming, database, working in a team etc.

Key Features (Last Version)

New Features

  • [Shared List]
  • [Add Due Date To Tasks]
  • [Due Date Alerting Mechanism]
  • [Add Reminder Message to completed]
  • [Customized Color Tag]
  • [Add Tags To Todo Lists For Customizable Grouping]

Upcoming Features

Quick Start

  • Download and install Python 3.8.0 or higher
  • Install Django 4.1
  • Clone the repository
    $ git clone git@github.com:Chloe-Ku/smart-todo.git
  • Run migrations
    $ python manage.py migrate
  • Start the app
    $ python manage.py runserver 8080
  • Point your browser at http://127.0.0.1:8080 and explore the app

Documentation

See this page

Features

Register

Login, Forget Password

Manage Todo List



Templates

New Features

Want to Contribute?

Want to contribute to this project? Learn about Contributing. Not sure where to start? Have a look at the good first issue. Found a bug or have a new feature idea? Please create an Issue to notify us.

License

Distributed under the MIT License. See LICENSE for more information.

Developers (New Version)


Chiu, Ching-Lun

Yu, Hsueh-Yang


Lin, Po-Hsun


Ku, Li-Ling


Chiang, Chen-Hsuan

Developers (Last Version)