Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jairo51067/github-random-repository-

GitHub Random Repository - Buscador de Repositorios aleatorio de GitHub - Este proyecto está diseñado para trabajar con API externas, manejar solicitudes asincrónicas y administrar diferentes estados de la interfaz de usuario con JavaScript.
https://github.com/jairo51067/github-random-repository-

apis css3 gestion html5 javascript json responsive-web-design

Last synced: about 1 month ago
JSON representation

GitHub Random Repository - Buscador de Repositorios aleatorio de GitHub - Este proyecto está diseñado para trabajar con API externas, manejar solicitudes asincrónicas y administrar diferentes estados de la interfaz de usuario con JavaScript.

Awesome Lists containing this project

README

        

# "Buscador de Repositorios GitHub” - "GitHub Repo Finder”
"Este proyecto consiste en un buscador dinámico de repositorios de GitHub, que permite a los usuarios explorar repositorios de código según su lenguaje de programación preferido. Los datos del menú desplegable se cargan desde un archivo JSON externo, y el sistema utiliza la API de GitHub para recuperar información en tiempo real. Este proyecto demuestra habilidades en consumo de APIs, manipulación del DOM y diseño responsivo. Los desafíos principales fueron integrar datos dinámicos y asegurar una experiencia de usuario fluida." Este proyecto está diseñado para trabajar con API externas, manejar solicitudes asincrónicas y administrar diferentes estados de la interfaz de usuario con JavaScript.

[Enlace al proyecto](https://jairo51067.github.io/GitHub-Random-Repository-/ )

Imagen del proyecto


![imagen-1](https://github.com/user-attachments/assets/5c42ee9d-30c4-45b3-9df3-b6246b1bcf0a)


![imagen-2](https://github.com/user-attachments/assets/4d9ca0a1-3425-464d-a1ec-6af29e8734f8)


![imagen-3](https://github.com/user-attachments/assets/18e1ca1d-6f6c-43c0-9d9a-b22a2ebcc7a8)

Las imagenes corresponden a una busqueda aleatoria.

## Descripción
Este proyecto es una aplicación web interactiva que permite buscar repositorios en GitHub según el lenguaje de programación seleccionado. Los lenguajes se cargan dinámicamente desde un archivo JSON, y la información de los repositorios se obtiene mediante la API de búsqueda de GitHub.
El objetivo principal fue practicar el consumo de APIs públicas y la manipulación del DOM para crear interfaces dinámicas y fáciles de usar.

## Características
- **Menú dinámico**: Carga los lenguajes de programación desde un archivo JSON externo.
- **Búsqueda en tiempo real**: Consulta la API de GitHub y muestra información sobre repositorios en función del lenguaje seleccionado.
- **Datos aleatorios**: Muestra un repositorio aleatorio para cada búsqueda, brindando variedad.
- **Interfaz intuitiva**: Diseño sencillo, centrado en la experiencia del usuario.

## Tecnologías Utilizadas
- **HTML5**: Estructuración de la página, etiquetas semánticas.
- **CSS3**: Estilos básicos para la interfaz.
- **JavaScript**: Manipulación del DOM, consumo de APIs, y gestión de eventos.

## Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/usuario/nombre_del_proyecto.git
2. Abre el archivo index.html en tu navegador web preferido para ver el proyecto.
Cómo Contribuir
Si deseas contribuir a este proyecto, por favor realiza lo siguiente:
1. Haz un fork del repositorio.
2. Crea una nueva rama (git checkout -b nombre-de-la-rama).
3. Realiza tus cambios.
4. Envía un pull request con una descripción clara de los cambios realizados.
¡Tu colaboración será bienvenida!
Licencia
Este proyecto está distribuido bajo la licencia MIT.
Autor
Este proyecto fue desarrollado por Jairo Cárdenas.
Si tienes preguntas o sugerencias, contáctame:
• Correo electrónico: [email protected]
• GitHub: @jairo51067

https://roadmap.sh/projects/github-random-repo

Visita el roadmap: https://roadmap.sh/projects/github-random-repo/solutions?u=66e06bceee0aa6b8517157d8