Skip to content

notarious2/Vue3FastAPI-To-Do

Repository files navigation

Simple, yet powerfull app written using Vue 3 and FastAPI


Demo

https://www.stickydo.us

Swagger

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

Frontend

  • Latest Vue 3 Composition API Script Setup

  • Google oauth2 Authentication (access token retrieval)

  • 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

  • Google Analytics Integration including events

Backend

  • FastAPI with Pydantic 2

  • Async Postgres (asyncpg) with latest Async SQLAlchemy ORM

  • Google oauth2 Authentication (access token verification, user creation)

  • JWT refresh and access tokens for Authentication

  • Users may login using email or username

  • Open API/Swagger documentation available Online

  • Linting and Formatting with Ruff with precommit hook

  • Package Management with Poetry

Front image 1

Front image 2

Front image 3

Swagger

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy