Skip to content

Sophaos/mini-trello-with-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Trello App With Auth

A Trello Web app clone with auth

Motivation / Goal(s)

  • Learn about authentication
  • Learn about authorization
  • Learn about JWT
  • Learn about real-time application
  • Learn about Prisma

Features

  • (TODO) Sign up / login
  • (TODO) JWT or session-based auth with refresh tokens
  • (TODO) Store token in cookie
  • (TODO) Create / rename / delete boards
  • (TODO) List all boards owned by the user
  • (TODO) Share boards
  • (TODO) Add / reorder lists inside a board
  • (TODO) Rename / delete lists
  • (TODO) Create / move / delete cards inside lists
  • (TODO) Drag and drop to reorder (just update position)
  • (TODO) Assign due date or simple description

What I've learned

  • authentication
  • authorization
  • JWT
  • Prisma
  • Apollo Client
  • GraphQL Subscriptions

What I've used

  • React
  • TypeScript
  • NestJS
  • Prisma
  • Apollo Client
  • GraphQL
  • Jest
  • testcontainers

How to run

Run the following command: docker compose up and navigate to http://localhost:5173/

About

A minimal clone of the trello app with authentication/authorization

Topics

Resources

Stars

Watchers

Forks