NTN1789 / mks-backend-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diretrizes do desafio

Por favor organize, design, teste, faça a documentação e deploy do seu código da forma como se ele fosse para produção, depois nos envie um link do repositório no Github.

Tarefa (funcional)

  1. Desenvolva um sistema de autenticação JWT.
  2. Você deve construir uma CRUD de um catálogo de filmes. Todos os endpoints dessa CRUD só devem ser consumidos por um usuário autenticado.

Ferramentas requeridas

  1. TypeScript
  2. Nest.js
  3. TypeORM
  4. Swagger
  5. Docker
  6. Redis
  7. PostgreSQL

Aspectos técnicos

A arquitetura deve ser composta de uma aplicação provendo uma API RESTful em JSON, utilize do Redis como seu cache.

OBS: Lembre-se de validar a informação tratada em cada endpoint.

Back-end

Engenharia de qualidade é saber utilizar da ferramenta certa para o trabalho certo, e seguir aprendendo constantemente sobre ela. Sabendo disso, sinta-se livre para mencionar no README quanto tempo de experiência você possui com cada uma delas, fazendo isso levaremos em consideração ao avaliar seu desafio.

Faça o deploy!

Ao finalizar, faça o deploy no lugar que te for mais confortável (exemplo: Amazon EC2, Heroku, Netlify, Google AppEngine, etc)

About