Skip to content

maysu1914/Django-ToDoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django-ToDoApp

This is a basic To-Do List project with basic Django skills.

Quick Start

  • Open your terminal in base folder and install the requirements by typing "pip install -r requirements.txt"
  • Type "python manage.py makemigrations"
  • Type "python manage.py migrate"
  • Type "python manage.py createsuperuser" and fill in the blanks.
  • You can check the database by login to localhost:8000/admin with your superuser infos.
  • Start the project by typing "python manage.py runserver".
  • Enter 'localhost:8000' and you ready to go.

Secret Key

You can generate your own secret key by doing this and change the secret key value in settings.py. https://stackoverflow.com/a/53144229/14506165

General features are;

  • User registration
  • User login
  • To-Do list creation (Each user will be able to have multiple To-Do lists. Each To-Do list have a name.)
  • List of To-Do lists
  • Delete To-Do list
  • Add To-Do item to existing To-Do list
  • Each To-Do item should have a name, description, deadline, and status
  • Mark To-Do item as "Complete"
  • Filter To-Do items (status complete or not, expired) on a To-Do list
  • Order To-Do items on a To-Do list by create date, deadline, or name.
  • Delete To-Do item from To-Do list.