Flix API é uma API REST desenvolvida com Django e Django REST Framework (DRF) para gerenciamento de informações sobre filmes e atores. A autenticação é feita com JWT.
- Python
- Django
- Django REST Framework (DRF)
- JWT para autenticação
- Flake8 como linter
git clone https://github.com/seu-usuario/flix-api.git
cd flix-apipython -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windowspip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserverA API inclui um comando para importar atores a partir de um arquivo CSV.
name,birthday,nationality
"Leonardo DiCaprio",1974-11-11,"Americano"
"Natalie Portman",1981-06-09,"Israelense"python manage.py import_actors caminho/para/arquivo.csvflake8A API possui endpoints para gerenciamento de filmes e atores. Abaixo estão alguns exemplos:
POST /api/v1/token/- Obter token JWTPOST /api/token/refresh/- Atualizar token JWT
GET /api/v1/actors/- Listar todos os atoresPOST /api/v1/actors/- Criar um novo ator
GET /api/v1/movies/- Listar todos os filmesPOST /api/v1/movies/- Criar um novo filme
Contribuições são bem-vindas! Para sugerir melhorias:
- Fork este repositório.
- Crie uma branch para sua funcionalidade:
git checkout -b nova-funcionalidade - Faça commit das mudanças:
git commit -m "Adiciona nova funcionalidade" - Envie para o repositório remoto:
git push origin nova-funcionalidade - Abra um Pull Request.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.