Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Lucas Fernandes de Oliveira
treinamento-blendb3
Commits
d863a731
Commit
d863a731
authored
5 years ago
by
Lucas Fernandes de Oliveira
Browse files
Options
Download
Email Patches
Plain Diff
Change README
Signed-off-by:
Lucas Fernandes de Oliveira
<
lfoliveira@inf.ufpr.br
>
parent
5f696bd2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+18
-20
README.md
with
18 additions
and
20 deletions
+18
-20
README.md
+
18
-
20
View file @
d863a731
...
...
@@ -13,7 +13,7 @@ ensinando de forma prática as tecnologias envolvidas no projeto
## Objetivos
*
Criar um sistema de
vídeo locadora
*
Criar um sistema de
biblioteca de jogos
*
Utilizando o modelo de uma
*API RESTful*
*
Utilizar as tecnologias
*Typescript (NodeJS)*
e
*ExpressJS*
.
*
Realizar testes utilizando
*Mocha*
e
*Instanbul*
...
...
@@ -21,27 +21,25 @@ ensinando de forma prática as tecnologias envolvidas no projeto
## Funcionalidades
*
Adicionar filmes ao catálogo
*
Adicionar clientes a lista de clientes
*
Adicionar funcionários a lista de funcionários
*
Realizar empréstimos
*
Um empréstimo deve sinalizar:
*
O funcionário que realizou o empréstimo
*
O cliente que emprestou o filme
*
Qual filme foi emprestado
*
A data de devolução do filme
*
Um empréstimo está relacionado a apenas um filme
*
Para vários filmes, usa-se vários empréstimos
*
O empréstimo deve considerar a quantidade de filmes disponíveis
*
Realizar devoluções
*
As devoluções devem atualizar a quantidade de filmes disponíveis
*
A devolução pode utilizar o identificador do empréstimo
*
Listar catálogo de filmes
*
Listar clientes
*
Listar funcionários
*
Adicionar jogos ao catálogo
*
Adicionar jogadores a lista de jogadores
*
Adicionar jogo a biblioteca do jogador (compra)
*
Uma compra deve sinalizar:
*
O jogador que realizou a compra
*
Qual jogo foi comprado
*
A data da compra
*
Uma compra está relacionado a apenas um jogo
*
Para vários jogos, usa-se várias compras
*
Adicionar amigos
*
Jogadores podem ser amigos entre si
*
Listar Jogos em comum
*
Listar catálogo de jogos
*
Listar jogadores
*
Listar amigos
*
Listar conteúdo da biblioteca
## Implementação
*
Criar um
*DBHandler*
*
Criar uma
*middleware*
para inserir o
*DBHandler*
*
Criar classes para
filmes, funcionários, clientes, empréstimos e devoluçõe
s
*
Criar classes para
jogos, jogadores, compra
s
*
Realizar testes
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help