Neste desafio, você irá integrar a sua API desenvolvida no desafio 1. Como no desafio anterior, você já terá uma base com algumas coisas prontas. Basicamente, você irá criar um CRUD de anotações. Use shadcn para fazer as interfaces e evite usar muitas libs externas. Outra coisa: eu vi alguns bugs nas APIs que vocês me mandaram, então se estiverem vendo algo muito estranho, desconfiem que pode estar relacionado com a API. Em relação à interface, você está livre para criar como achar melhor, apenas certifique-se de usar shadcn e implementar todas as operações do CRUD.
Sinta-se avontade para melhorar qualquer parte do projeto que achar interessante.
Por mais que alguns componentes estao usando o composition pattern, fique avontade para usra o que for mais confortavel par avoce
Teste a versão deployada antes de terminar o projeto para não ser surpreendido com cache
- Criar um CRUD de anotações
- Usar shadcn para fazer as interfaces
- Tentar usar o máximo possível de server components
- Design responsivo
- Tratamento de erro para o usuário (feedback visual)
- Estrutura de pastas
Extras:
- Animações lindas 🤩🤩
- Deploy (pode usar a Vercel tranquilamente)
- Vídeo mostrando o projeto, como está funcionando
- Skeleton loading utilizando stream
- Deslogar o usuário quando o access token espirar
O usuário quer poder salvar suas anotações, e poder editá-las e deletá-las.
- enviem tudo nest google forms link