Commit d863a731 authored by Lucas Fernandes de Oliveira's avatar Lucas Fernandes de Oliveira
Browse files

Change README

Signed-off-by: Lucas Fernandes de Oliveira's avatarLucas Fernandes de Oliveira <lfoliveira@inf.ufpr.br>
parent 5f696bd2
Showing with 18 additions and 20 deletions
+18 -20
......@@ -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ções
* Criar classes para jogos, jogadores, compras
* Realizar testes
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment