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.
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.
- Register
- Login
- Create, Update, Delete Todo Lists
- Quickly Create Todo Lists From Existing Templates
- Create Your Own Templates
- [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]
- Social login
- Export and import to-do lists
- Gamification - earn points by finishing your tasks, show-off your productivity in social media
- List of All Planned Features for Second Phase
- 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
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.
Distributed under the MIT License. See LICENSE for more information.
Chiu, Ching-Lun |
Yu, Hsueh-Yang |
Lin, Po-Hsun |
Ku, Li-Ling |
Chiang, Chen-Hsuan |
- Shahnewaz Leon (sleon3@ncsu.edu)
- Dong Li (dli35@ncsu.edu)
- Cheng-Yun Kuo (ckuo3@ncsu.edu)
- Drew Commings (docummin@ncsu.edu)
- Janet Brock (jdbrock@ncsu.edu)