https://github.com/sperezb/pokemon
Aplicación web para consultar información detallada de Pokémon utilizando la API pública de PokéAPI
https://github.com/sperezb/pokemon
django font-awesome pokemon-api tailwindcss
Last synced: 4 months ago
JSON representation
Aplicación web para consultar información detallada de Pokémon utilizando la API pública de PokéAPI
- Host: GitHub
- URL: https://github.com/sperezb/pokemon
- Owner: SPEREZB
- Created: 2025-04-30T16:38:43.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-30T16:39:34.000Z (6 months ago)
- Last Synced: 2025-06-09T00:07:30.777Z (4 months ago)
- Topics: django, font-awesome, pokemon-api, tailwindcss
- Language: Python
- Homepage:
- Size: 337 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aplicación Web de Pokémon
Esta es una aplicación web desarrollada con Django y Django REST Framework que permite consultar información detallada de Pokémon utilizando la API pública de PokéAPI.
La interfaz web presenta datos visuales como imágenes, estadísticas, tipos, habilidades y una descripción del Pokémon.## Características principales
- Consulta de Pokémon por ID.
- Visualización de:
- Imagen oficial, imagen GIF, sprite trasero, sprite brillante.
- Altura, peso, tipos, habilidades, estadísticas.
- Color, hábitat y descripción en inglés.
- Interfaz web responsiva con diseño mejorado.
- Iconos de FontAwesome.
- Backend con Django REST Framework (DRF).
- Uso de cache para reducir peticiones a PokéAPI.
- Uso de dataclasses para estructurar las interfaces de datos.## Capturas

## Requisitos previos
- Python 3.9 o superior
- pip
- Virtualenv (opcional pero recomendado)## Librerias utilizadas
- Django~=5.1.2
- requests~=2.31.0
- djangorestframework~=3.15.2## Instalación y ejecución
### 1. Clona el repositorio
- git clone https://github.com/SPEREZB/Pokemon.git
- cd Pokemon### 2. Instala las dependencias
- pip install -r requirements.txt
### 3. Ejecuta la aplicación
- python manage.py runserver
### 4. Accede a la aplicación web en http://localhost:8000