/nlw-valoriza

API em node.js com express criado durante o NLW together

Primary LanguageTypeScript

NLW together

nlw-valoriza

API em node.js com autenticação de usuários e usando express

Tecnologias

-Node.js
-TypeScript
-JWT(Json web token)
-Express
-sqlite
-migrations

Objetivo

Criar uma API para envio e recebimento de elogios, utilizando autenticação

Regras de negócio

  • Users

[ x ] Usuários com mesmo nome não são permitidos.

[ x ] Todos os usuários devem ter email.

  • Tags

[ x ] A tag deve ter um nome.

[ x ] Tags com mesmo nome não são permitidos.

[ x ] Tags só podem ser criadas por usuários administradores.

  • Compliments

[ x ] É proibido um usuário criar um elogio para ele mesmo.

[ x ] O usuário que receberá o elogio deverá existir.

[ x ] O usuário deve ser autenticado.