O Alura challenge back-end edição 5 se trata de uma aplicação de cadastro de videos, onde o usuário cadastrado pode acessar seus videos e de outros usuários de diversas categorias. Na minha versão, construi um banco sqlite através do ORM prisma.
- Instale as dependencias com
NPM INSTALL
- rode a aplicação com o comando
NPM RUN START
- Cadastre-se na aplicação através da rota /signUp, em seguida gere um JWT logando na rota /signIn
- Passe o JWT no cabeçalho das requisição através do x-access-token
Essas são as rotas disponíveis para uso
gera o JWT para ter acesso as outras rotas. O formato da requisição deve seguir o seguinte padrão:
{
"username": "example",
"password": "strongPassword123"
}
Cadastra o usuário na plataforma. O formato da requisição deve seguir o seguinte formato:
{
"username": "example",
"password": "strongPassword123"
}
Registra um novo video no banco de dados (necessário login). A requisição deve seguir o seguinte padrão:
{
"title": "My video",
"description": "my description",
"url": "https://myurl.com/video29939889"
}
Cria uma nova categoria no banco de dados.A requisição deve seguir o seguinte padrão:
{
"category": "category name",
"color": "#012182"
}