Skip to content

Full-stack Vue3 Composition API and Django REST Framework To-Do App. Full Django/DRF test coverage

License

Notifications You must be signed in to change notification settings

notarious2/Vue3DRF-To-Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Draggable Post-it style To-Do App

Vue 3 and Django REST Framework


Demo

https://django.stickydo.us

same frontend, but using FastAPI on backend https://stickydo.us | repo: https://github.com/notarious2/Vue3FastAPI-To-Do

Frontend

  • Latest Vue 3 Composition API Script Setup

  • Drag and drop functionality to change priority of tasks thanks to Vue Draggable Next

  • Date picker implemented using Vue Datepicker

  • Pinia for state/store management

  • Axios for making HTTP Requests, including advanced interceptors usage to refresh JWT tokens

Backend

  • Django 4 and Django REST Framework

  • JWT refresh and access tokens for Authentication

  • Users may login using email or username

  • Automatic Open API/Swagger generation with drf-yasg Available Online

  • 100% Unit Test coverage of models, urls, views and APIs, including JWT APIs

  • Github actions to run Unit Tests and Linting (with Black)

Front image 1

Front image 2

Front image 3

Swagger