REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
27/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
🎬 Flix API
A Flix API é uma aplicação backend desenvolvida com Django e Django REST Framework, projetada para gerenciar uma plataforma de streaming de filmes e séries.
🚀 Funcionalidades
- Cadastro e autenticação de usuários (CRUD completo: create, read, update, delete)
- Listagem de filmes e séries (Endpoints get para leitura)
- Detalhes de cada título (Detail views)
- Avaliações e comentários de usuários (App django de reviews para os filmes)
🛠️ Tecnologias Utilizadas
📦 Instalação
-
Clone o repositório:
git clone https://github.com/victorgoveia/flix-api.git
cd flix-api
-
Crie e ative um ambiente virtual:
python -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Aplique as migrações:
python manage.py migrate
-
Inicie o servidor de desenvolvimento:
python manage.py runserver
🔑 Autenticação
A API utiliza autenticação baseada em tokens. Para obter um token:
-
Crie um usuário:
python manage.py createsuperuser
-
Obtenha o token:
Envie uma requisição POST para /api/authentication/token/ com as credenciais:
{
"username": "seu_usuario",
"password": "sua_senha"
}
A resposta conterá o token de acesso.
{
"refresh": "token_refresh",
"access": "token_access"
}
📁 Estrutura do Projeto
flix-api/
├── app/ # Configurações principais do Django (settings, urls, wsgi)
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── authentication/ # App de autenticação (JWT, criação de usuários, login)
│ ├── models.py
│ ├── views.py
│ ├── serializers.py
│ ├── urls.py
│ └── ...
├── genres/ # App para gerenciamento de gêneros de filmes/séries
│ └── ...
├── movies/ # App para gerenciamento de filmes e séries
│ └── ...
├── reviews/ # App para comentários e avaliações
│ └── ...
├── actors/ # App para gerenciamento de atores
│ └── ...
├── manage.py # Gerenciador padrão do Django
├── requirements.txt # Lista de dependências do projeto
└── README.md # Documentação do projeto
📞 Contato
Desenvolvido por Victor Goveia.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Explora de manera exhaustiva el proceso de consumo de APIs REST utilizando Django con esta guía completa. Aprende a realizar solicitudes, manejar respuestas y aprovechar al máximo la integración de API en tus proyectos.
33/100 healthActive repository
PythonNo license#api#consumir-api-con-django#django#python
⑂ 1 forks◯ 0 issuesUpdated Jan 14, 2025
API REST completa com FastAPI - CRUD | Autenticação JWT | PostgreSQL | Testes Automatizados | Python Backend
60/100 healthRecently updatedActive repository
PythonNo license#api#authentication#backend#crud
⑂ 0 forks◯ 0 issuesUpdated 29 days ago