Skip to content

mohamad-liyaghi/django-todo-list-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Django Todo list is a task manager website. This Project contains 5 apps.

  1. Accounts
  2. Task
  3. Routine
  4. Project
  5. Api

Accounts

This Project is using django-allauth package for authentication purposes. The user model and some basic views are stored in this app.


Task

This app handles Add/Update/Delete Task. Users can add tasks, update the status and also delete them.


Routine

This App works same as tasks app. They are some common views that are stored in both apps.


Project

In this app users can create their own projects and then add tasks for that project.


Api

They are 2 versions of Apis in this project.

V1 is the old one, its not recommended.

V2 is the latest api that is implemented. it is more secure and reliable. this version is using djoser for jwt authentication purposes.

How to use:

clone the project:

git clone https://github.com/mohamad-liyaghi/django-todo-list-site.git

now run it via docker

docker-compose up --build

Good Luck.