This is a simple ToDo list application using Django framework. After user login or register he/she is allowed you to add, edit, delete and view their own tasks.
GET /
- Get all todosGET /detailed/:id
- Get detailed todoPOST /createTodo/
- Create a todoPOST /updateTodo/:id
- Update a todoDELETE /deleteTodo/:id
- Delete a todoPOST /signup
- Create a userPOST /login
- Login a userGET /logout
- Logout a userGET /completedTodos
- Get all completed todos
- Python 3.6
- Django 2.0.2
- Clone the repository
git clone https://github.com/MarwaAbdelAal/TodoList-Django.git
- Create a virtual environment and activate it
python3 -m venv env
source env/bin/activate
- Install the requirements
pip install -r requirements.txt
- Run the server
python manage.py runserver
- Open the browser and go to http://localhost:8000