Skip to content

mncolla/nothub404

Repository files navigation

NotHub404 📱

Aplicación de búsqueda y gestión de repositorios de GitHub, creada con React Native y Expo. Permite realizar búsquedas de repositorios en la API de GitHub, seleccionar favoritos y visualizarlos en una pantalla dedicada.

Funcionalidades 🚀

  • Buscar repositorios en GitHub.
  • Guardar favoritos para un acceso rápido.
  • Visualización de favoritos en una pantalla separada.

Estructura del Proyecto 🗂

Este proyecto está diseñado siguiendo prácticas de Clean Architecture y principios de Domain-Driven Design (DDD) para mantener una organización modular y escalable.

Principales Capas

  • Domain: Define los modelos y casos de uso.
  • Infraestructure: Responsable de interactuar con la API de GitHub.
  • Presentation: Componentes y vistas de la interfaz de usuario.

Requisitos

Instrucciones

  1. Clona este repositorio: git clone https://github.com/mncolla/nothub404.
  2. navega a la carpeta del proyecto con cd nothub404.
  3. Instala las dependencias del proyecto utilizando npm install.
  4. Inicia la aplicación en modo desarrollo con el comando npm start.

Comandos Disponibles 📜

  • Iniciar la aplicación en modo desarrollo: npm start

  • Iniciar en Android: npm run android

  • Iniciar en iOS: npm run ios

  • Ejecutar linting: npm run lint

  • Correr tests (con Jest en modo observación): npm test

Tecnologías utilizadas

  • React Native con Expo
  • GitHub API para la búsqueda de repositorios
  • Jest para pruebas
  • ESLint para asegurar consistencia de código

Desarrollado con ☕ por @mncolla