Awesome
FCamara
"Queremos ser como uma árvore, crescer um pouco todos os dias e tentar tocar o céu, sem perder a solidez de nossas raízes." Conheça: www.fcamara.com.br
Teste para vaga desenvolvedor node.js/react.js
Criar um sistema de controle de aluguel livros em uma biblioteca. Dados:
- um livro pode ter varias copias
- uma copia não pode estar com mais de uma pessoa ao mesmo tempo
Todos os campos são obrigatórios.
Cadastro de Pessoa
- Nome
- CPF
- Data Nascimento
- Endereço completo
Cadastro de Livro
- Titulo
- Autor
- ISBN
- Código da cópia
Funcionalidades
- Pessoa: CRUD
- Livro: CRUD
- Copia: CRUD
- Controle de aluguel
Requisitos
- Persistencia utlizando banco de dados relacional open source (MySQL, Postgresql, Firebird, etc..) de sua preferencia
- RESTful JSON
- Autenticacao JWT
- Front-End deve ser responsivo (pelo menos desktop e celular), ter pelo menos uma tela modal, um menu lateral que expande, não usar bootstrap e jquery
- Listar o titulo dos 3 livros que mais tiveram atraso na devolução por mes durante o ano (mostrar todos os meses do ano)
- Listar o titulo dos 3 livros mais alugados por cidade durante o ano (mostrar todos os meses do ano)
- Se pessoa atrasou devolução mais de 2x ela não pode alugar mais
- Criar README do projeto descrevendo as tecnologias utilizadas, chamadas dos serviços e configurações necessário para executar a aplicação
Submissão
Crie um fork do teste para acompanharmos o seu desenvolvimento através dos seus commits.
Obrigado
Agradecemos sua participação no teste. Boa sorte!