Skip to content

caospi/cat_breeds

Repository files navigation

Cat Breeds App

⚠️ Importante:

Debe contar con el archivo de configuración de variables de entorno (.env) en la raíz del proyecto para el correcto funcionamiento

API_URL=https://api.thecatapi.com/v1
API_KEY=[Clave proporcionada en el documento de prueba técnica.]

Cat Breeds App es una aplicación móvil desarrollada en Flutter que permite a los usuarios explorar diferentes razas de gatos. Los usuarios pueden ver detalles sobre cada raza, incluyendo una imagen, el origen y la inteligencia de cada raza.

Arquitectura

La aplicación sigue una arquitectura modular y orientada a capas para asegurar una separación clara de responsabilidades y facilitar el mantenimiento y la escalabilidad del proyecto.

Pantallas

Splash Screen:

Splash Screen

Muestra una imagen de carga y el título de la aplicación.

Landing Page:

Landing Page Landing Page

Lista todas las razas de gatos con una barra de búsqueda para filtrar por nombre.

Detail Page:

Landing Page

Muestra detalles de una raza específica, incluyendo una imagen (que ocupa la mitad de la pantalla) y otra información relevante en una vista desplazable verticalmente.

Funcionalidades

  • Ver una lista de razas de gatos.
  • Filtrar razas de gatos por nombre.
  • Ver detalles de una raza específica, incluyendo imagen, origen e inteligencia.

API

La aplicación consume datos de The Cat API.

Tecnologías Utilizadas

  • Flutter: Framework principal para el desarrollo de la aplicación.
  • Dart: Lenguaje de programación utilizado.
  • The Cat API: Fuente de datos sobre las razas de gatos.

Instalación

Para ejecutar este proyecto localmente:

  1. Clonar el repositorio:

    git clone https://github.com/Carl0395/cat_breeds.git
  2. Navegar al directorio del proyecto:

    cd cat_breeds
  3. Instalar las dependencias:

    flutter pub get
  4. Ejecutar la aplicación:

    flutter run

Contribuciones

Las contribuciones son bienvenidas. Por favor, sigue los siguientes pasos:

  1. Haz un fork del proyecto.
  2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
  3. Realiza tus cambios y haz commit (git commit -m 'Añadir nueva funcionalidad').
  4. Sube tus cambios (git push origin feature/nueva-funcionalidad).
  5. Abre un Pull Request.

Agradecimientos

Agradecemos a The Cat API por proporcionar los datos utilizados en esta aplicación.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors