Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenkyoo/app-cats-dogs
Una aplicación web interactiva para explorar y descubrir imágenes de perros y gatos, buscar razas específicas y obtener información detallada sobre ellas.
https://github.com/kenkyoo/app-cats-dogs
api axios cats cats-vs-dogs css fancybox html javascript parcel purecss
Last synced: 4 days ago
JSON representation
Una aplicación web interactiva para explorar y descubrir imágenes de perros y gatos, buscar razas específicas y obtener información detallada sobre ellas.
- Host: GitHub
- URL: https://github.com/kenkyoo/app-cats-dogs
- Owner: Kenkyoo
- Created: 2024-11-27T10:08:22.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-27T10:29:11.000Z (about 1 month ago)
- Last Synced: 2024-11-27T11:22:41.144Z (about 1 month ago)
- Topics: api, axios, cats, cats-vs-dogs, css, fancybox, html, javascript, parcel, purecss
- Language: CSS
- Homepage: https://app-cats-dogs.vercel.app
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Galería de Imágenes de Perros y Gatos 🐶🐱
Una aplicación web interactiva para explorar y descubrir imágenes de perros y gatos, buscar razas específicas y obtener información detallada sobre ellas.
## 🚀 Características
- **Galería dinámica:** Explora imágenes de perros y gatos con la opción de cargar más imágenes dinámicamente.
- **Interruptor de especies:** Cambia entre perros y gatos con un simple interruptor.
- **Búsqueda por razas:** Selecciona una raza y obtén imágenes relacionadas e información detallada (origen, temperamento, etc.).
- **Regeneración de imágenes:** Vuelve a cargar las imágenes mostradas en la galería.
- **Modo de vista ampliada:** Usa Fancybox para ver las imágenes en detalle.---
## 📂 Estructura del Proyecto
### Principales archivos y carpetas:
- **`index.html`:** Página principal del proyecto.
- **`script.js`:** Contiene la lógica de la aplicación.
- **`css/`:** Estilos personalizados de la aplicación.
- **`package.json`:** Configuración del proyecto y dependencias.---
🔑 Dependencias
Producción:@fancyapps/ui: Galería de imágenes interactiva.
axios: Cliente HTTP para realizar solicitudes API.
purecss: Framework CSS minimalista.Desarrollo:
parcel: Bundler para desarrollo rápido.
buffer y process: Dependencias auxiliares para compatibilidad.🌐 APIs Utilizadas
The Cat API: Obtención de imágenes y datos de gatos.
The Dog API: Obtención de imágenes y datos de perros.Aquí tienes un ejemplo de cómo podría estructurarse el archivo README.md para tu proyecto:
# Galería de Imágenes de Perros y Gatos 🐶🐱
Una aplicación web interactiva para explorar y descubrir imágenes de perros y gatos, buscar razas específicas y obtener información detallada sobre ellas.
## 🚀 Características
- **Galería dinámica:** Explora imágenes de perros y gatos con la opción de cargar más imágenes dinámicamente.
- **Interruptor de especies:** Cambia entre perros y gatos con un simple interruptor.
- **Búsqueda por razas:** Selecciona una raza y obtén imágenes relacionadas e información detallada (origen, temperamento, etc.).
- **Regeneración de imágenes:** Vuelve a cargar las imágenes mostradas en la galería.
- **Modo de vista ampliada:** Usa Fancybox para ver las imágenes en detalle.---
## 📂 Estructura del Proyecto
### Principales archivos y carpetas:
- **`index.html`:** Página principal del proyecto.
- **`script.js`:** Contiene la lógica de la aplicación.
- **`css/`:** Estilos personalizados de la aplicación.
- **`package.json`:** Configuración del proyecto y dependencias.---
## 📦 Instalación
1. **Clona este repositorio:**
```bash
git clone https://github.com/tu_usuario/tu_repositorio.gitInstala las dependencias:
npm install
Inicia el servidor de desarrollo:
npm start
Abre en tu navegador: La aplicación estará disponible en http://localhost:1234.
🔑 Dependencias
Producción:
@fancyapps/ui: Galería de imágenes interactiva.
axios: Cliente HTTP para realizar solicitudes API.
purecss: Framework CSS minimalista.Desarrollo:
parcel: Bundler para desarrollo rápido.
buffer y process: Dependencias auxiliares para compatibilidad.🌐 APIs Utilizadas
The Cat API: Obtención de imágenes y datos de gatos.
The Dog API: Obtención de imágenes y datos de perros.Claves API
Es necesario reemplazar las claves API en script.js:
const api_key_cats = 'TU_CLAVE_API_GATOS';
const api_key_dogs = 'TU_CLAVE_API_PERROS';📖 Uso de la Aplicación
Galería: Navega entre imágenes de perros o gatos según la selección del interruptor.
Carga de más imágenes: Haz clic en "Cargar más" para ver más resultados.
Búsqueda por raza:
Selecciona una raza desde el menú desplegable.
Obtén información y una galería de imágenes específicas.🛠 Desarrollo
Scripts disponibles:
npm start: Inicia el servidor de desarrollo.
npm run build: Genera una versión optimizada para producción.📜 Licencia
Este proyecto está licenciado bajo la MIT License.