https://github.com/augusto240/naruto_jutsu_catalog
Catálogo e CRUD de jutsus do universo Naruto desenvolvido com Django
https://github.com/augusto240/naruto_jutsu_catalog
api django naruto python
Last synced: about 1 month ago
JSON representation
Catálogo e CRUD de jutsus do universo Naruto desenvolvido com Django
- Host: GitHub
- URL: https://github.com/augusto240/naruto_jutsu_catalog
- Owner: Augusto240
- License: mit
- Created: 2025-07-21T14:03:09.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-21T16:25:02.000Z (11 months ago)
- Last Synced: 2025-07-21T16:29:54.835Z (11 months ago)
- Topics: api, django, naruto, python
- Language: HTML
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🍥 Naruto Jutsu Catalog
Catálogo completo de jutsus do universo Naruto, desenvolvido com Django, oferecendo sistema de busca, filtragem, dashboard com estatísticas e API REST documentada.

## 📋 Sobre o Projeto
Este projeto é um CRUD completo para catalogar as técnicas ninjas (jutsus) do universo Naruto, permitindo visualizar, filtrar, adicionar, editar e excluir jutsus, além de oferecer uma API REST para integração com outros sistemas.
## 🚀 Tecnologias Utilizadas
- **Backend:** Django 5.2, Django REST Framework
- **Frontend:** Bootstrap 5, Chart.js, Font Awesome
- **Banco de Dados:** SQLite
- **Extras:** Django Debug Toolbar, Crispy Forms, Swagger/OpenAPI
## 🔧 Como Instalar e Executar
```bash
# Clonar o repositório
git clone https://github.com/Augusto240/naruto-jutsu-catalog.git
cd naruto-jutsu-catalog
# Criar e ativar ambiente virtual
python -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
# Instalar dependências
pip install -r requirements.txt
# Executar migrações
python manage.py migrate
# Criar superusuário (opcional)
python manage.py createsuperuser
# Iniciar servidor
python manage.py runserver
```
Acesse:
Aplicação: http://127.0.0.1:8000/
Admin: http://127.0.0.1:8000/admin/
API: http://127.0.0.1:8000/api/
Documentação API: http://127.0.0.1:8000/swagger/
## ✨ Funcionalidades
- Visualização de todos os jutsus com detalhes
- Filtragem por elemento (Fogo, Água, etc.) e tipo (Ofensivo, Defensivo)
- Busca por nome ou descrição
- Dashboard com estatísticas e gráficos
- API REST com documentação Swagger
- Upload de imagens para jutsus
- Sistema de permissões: somente usuários autenticados podem criar/editar
## 📂 Estrutura do Projeto
```
naruto_jutsu_catalog/
├── catalog/ # Aplicação principal
│ ├── templates/ # Templates HTML
│ ├── models.py # Modelos de dados
│ ├── views.py # Views da aplicação
│ ├── api_views.py # Views da API REST
│ └── ...
├── media/ # Arquivos de mídia
├── requirements.txt # Dependências
└── manage.py # Script de gerenciamento
```
## Autor
**Augusto Oliveira**
* GitHub: [https://github.com/Augusto240](https://github.com/Augusto240)
* LinkedIn: [https://www.linkedin.com/in/augusto-oliveira-4a8068235/](https://www.linkedin.com/in/augusto-oliveira-4a8068235/)
* Portfólio: [https://augusto240.github.io/Personal-Site/](https://augusto240.github.io/Personal-Site/)
Desenvolvido com 💖, chakra e Python!