A Trello Web app clone with auth
- Learn about authentication
- Learn about authorization
- Learn about JWT
- Learn about real-time application
- Learn about Prisma
- (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
- authentication
- authorization
- JWT
- Prisma
- Apollo Client
- GraphQL Subscriptions
- React
- TypeScript
- NestJS
- Prisma
- Apollo Client
- GraphQL
- Jest
- testcontainers
Run the following command: docker compose up and navigate to http://localhost:5173/