Esta extensão utiliza a API do Notion para buscar os dados de uma página da aplicação, que está sendo usado como database.
Esta página é apenas um board que serve para controlar as tarefas que precisam ser feitas, que estão em andamento ou já foram concluídas.
A extensão busca apenas as tarefas que possuem a mesma data do dia da consulta ou tarefas de dias anteriores que possuem o status "OVERDUE".
Através da aplicação também é possível mudar o status da aplicação para "DONE", fazendo com que ela desapareça da lista.
Foi criado um servidor para realizar as chamadas para a API do Notion pois só é possível fazer requisições pelo servidor.
OBS: Por conta de algumas limitações que a API do Notion traz devido as informações necessárias para usá-la, não faz sentido publicar esta extensão na Chrome Store, pois sua utilização seria muito trabalhosa. Por isso, ela é para uso pessoal.
- HTML
- CSS
- Typescript
npm install
npm run dev
OBS: A aplicação não funciona sem o servidor está rodando. Por segurança, o código do servidor ainda não está público.
Depois de conferir se aplicação tá funcionando corretamente, basta rodar o comando de deploy.
npm run deploy
Este comando irá criar uma pasta /dist na raiz do projeto, e é esta pasta que deve ser carregada no navegador. Você pode conferir como adicionar extensões locais através desse artigo.