Book Tracker
Budget: $30 – $250 USD
Book Tracker
Crie um app web para pessoas acompanharem os livros que leram/desejam ler.
Você criará um app onde deve ser possível ao usuário ver uma lista de livros cadastrados e classificados entre: 'Quero ler', 'Lendo' e 'Lido'. Além disso, ele deve conseguir adicionar novos livros e atualizá-los.
- Cada item da lista deve possuir as seguintes informações:
* título (texto livre)
* autor (texto livre)
* data adicionado na lista (Data)
* data de conclusão (Data)
* nota (número inteiro)
* status: 'quero ler', 'lendo', 'lido'
Observação: uma nota só pode ser atribuída a livros que você terminou de ler.
Sua tarefa é:
- Permitir que livros sejam listados;
- Permitir que livros sejam cadastrados;
- Permitir que livros sejam removidos;
- Permitir que o status de leitura do livro seja alterado;
- Permitir que uma nota seja informada ao trocar o status para 'Lido';
- Tarefa extra: Ao invés de utilizar uma única lista e global, sem controle de acesso, permitir que usuários se cadastrem e façam login. Nesse caso a lista de leitura pertencerá ao usuário e apenas este poderá visualizar e editar sua lista.
Observações:
- O código deve estar em seu GitHub pessoal, como público. Por favor, responda esse e-mail com o link do repositório;
- A Tarefa extra (autenticação do usuário) é algo interessante de se ter, mas não é obrigatória;
- Testes são um belo plus;
Tecnologias:
- javascript, react, typescript;
- postgresql
- me enviar os schemas
Crie um app web para pessoas acompanharem os livros que leram/desejam ler.
Você criará um app onde deve ser possível ao usuário ver uma lista de livros cadastrados e classificados entre: 'Quero ler', 'Lendo' e 'Lido'. Além disso, ele deve conseguir adicionar novos livros e atualizá-los.
- Cada item da lista deve possuir as seguintes informações:
* título (texto livre)
* autor (texto livre)
* data adicionado na lista (Data)
* data de conclusão (Data)
* nota (número inteiro)
* status: 'quero ler', 'lendo', 'lido'
Observação: uma nota só pode ser atribuída a livros que você terminou de ler.
Sua tarefa é:
- Permitir que livros sejam listados;
- Permitir que livros sejam cadastrados;
- Permitir que livros sejam removidos;
- Permitir que o status de leitura do livro seja alterado;
- Permitir que uma nota seja informada ao trocar o status para 'Lido';
- Tarefa extra: Ao invés de utilizar uma única lista e global, sem controle de acesso, permitir que usuários se cadastrem e façam login. Nesse caso a lista de leitura pertencerá ao usuário e apenas este poderá visualizar e editar sua lista.
Observações:
- O código deve estar em seu GitHub pessoal, como público. Por favor, responda esse e-mail com o link do repositório;
- A Tarefa extra (autenticação do usuário) é algo interessante de se ter, mas não é obrigatória;
- Testes são um belo plus;
Tecnologias:
- javascript, react, typescript;
- postgresql
- me enviar os schemas