Skip to content

Instantly share code, notes, and snippets.

@eduardoleal
Last active November 8, 2021 19:29
Show Gist options
  • Save eduardoleal/5218a8cd5b1bf1897ef2f92c99208ae6 to your computer and use it in GitHub Desktop.
Save eduardoleal/5218a8cd5b1bf1897ef2f92c99208ae6 to your computer and use it in GitHub Desktop.
Veek - Back-end - Test Instructions
CREATE DATABASE api;

CREATE TABLE user (
	id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
	name VARCHAR(30) NOT NULL,
	email VARCHAR(50),
	created DATETIME DEFAULT CURRENT_TIMESTAMP
)

Baseado no SQL acima, crie uma api RESTful com as sequintes ações:

  • Listar todos os usuários
  • Listar um usuário específico
  • Cadastrar usuários
  • Editar usuários
  • Apagar usuário

Especificações

  • Não se preocupar com a autentição/segurança da API
  • Retorno do conteúdo em JSON
  • Usar o framework https://nestjs.com/
  • Enviar link do repositório para analisarmos o código
  • Use sua criatividade e tente colocar todo seu conhecimento, sem exagerar na complexidade da implementação
  • Usar TypeScript

DICA: Unit test, Database Migration, Eslint são funcionálidades interessantes a serem implementadas. Porém, não são obrigatórias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment