/Challenge_Backend

Desafio Backend Alura --ALUFAFLIX--

Primary LanguagePython

Alura Challenge Back-end - AluraFlix API

Este repositório guarda a minha versão do back-end do site AluraFlix, desenvolvido no Alura Challenge Back-End.

🪧 Vitrine.Dev
✨ Nome Alura Challenge Back-end - AluraFlix
🏷️ Tecnologias Django, Docker, AWS e Terraform
🚀 URL

Detalhes do Projeto

O projeto tem o objetivo de construir um back-end para o front do site Aluraflix. Resolvi utilizar as tecnologias Django.

Semana 1 ✅

Iniciar o banco de dados e criar requisições CRUD básicas.

Listar todos os Vídeos Listar um vídeo
listar todos os vídeos listar um vídeo
Adicionar um vídeo Alterar um vídeo
adicionar um vídeo alterar um vídeo
Deletar um Vídeo
deletar um vídeo

Semana 2 ✅

Criar nova tabela para categorias com relação de categoria 1:n vídeos; fazer rotas CRUD para as categorias; criar rota para listar vídeos por categoria; e criar rota com parâmetros de busca para os vídeos.

Listar todas as Categorias Listar uma categoria
listar todas as categoria listar uma categoria
Adicionar uma categoria Alterar uma categoria
adicionar uma categoria alterar uma categoria
Deletar uma categoria Listar vídeos por categoria
deletar uma categoria listar videos por categoria
Procurar um vídeo
procurar um vídeo

Semana 3/4 ✅

Criar funcionalidades de paginação, autenticação e fazer o deploy da API. Para a autenticação, resolvi usar o Basic Auth, criado com login de um usuário. Para testar usar o "username": "matheus" e a "password":"toor". Entendo que seria melhor uma criptografia da senha, mas escolhi pela simplicidade.

Paginação Autenticação
paginação autenticação