Node 14 + Express + MonoDB + Docker + memory-cache
git
node 14
npm 6
mongo
docker
docker-compose
Renomeie o arquivo .env.example
para .env
, ajuste os as configurações de acesso ao banco de
dados.
Rodar o comando
npm install
Parar rodar a aplicação, executar npm run dev
Rodar o comando
docker-compose up
- POST:user - criação de um usuário; parâmetros via body:
name, login, password
- POST:login - login na aplicação; parâmetros via body:
login, password
; retornauser, token
- GET:user/favorite - retorna a lista de favoritos; header com authorization:
Bearer token
; retornafavorites
- PATCH:user/favorite - retorna a lista de favoritos; header com authorization:
Bearer token
e body com:video_id
; retornafavorites
- GET:videos - retorna a lista de videos; parâmetros via query:
search, page, type, year
, com defaults:search = "batman", type = "movie", page = "1"
; retornavideo
- GET:videos/:id - retorna o video com o id; retorna objeto video