Skip to content

Diego22rct/github-profile-searcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 GitHub Profile Searcher

Vue.js Axios GitHub API License: MIT

GitHub Profile Searcher es una aplicación web construida con Vue.js que permite buscar usuarios en GitHub, explorar sus perfiles y ver sus repositorios más populares. Este proyecto fue desarrollado como parte de una entrevista técnica para demostrar habilidades con Vue, Vuex, Vue Router, Axios y consumo de APIs REST.

🚀 Características

  • Búsqueda de usuarios de GitHub mediante la API pública de GitHub.
  • Listado de resultados con avatar, nombre y enlace al perfil.
  • Navegación hacia la vista de detalles del usuario.
  • Visualización del README.md (si existe) del repositorio personal.
  • Visualización de los 3 repositorios con más estrellas del usuario.
  • UI simple, responsive y fácil de navegar.

🖼️ Capturas de pantalla

Próximamente...

🛠️ Tecnologías utilizadas

📦 Instalación

  1. Clona este repositorio:
git clone https://github.com/Diego22rct/github-profile-searcher.git
cd github-profile-searcher
  1. Instala las dependencias:
npm install
  1. Ejecuta la app en desarrollo:
npm run dev
  1. Abre tu navegador y visita:
    http://localhost:3000

🧪 Scripts disponibles

Script Descripción
npm run serve Inicia el servidor de desarrollo
npm run build Compila la aplicación para producción
npm run lint Ejecuta linter sobre el código

📁 Estructura del proyecto

src/
├── components/
│   ├── SearchBar.vue
│   ├── UserCard.vue
│   └── RepoList.vue
├── views/
│   ├── HomeView.vue
│   ├── ResultsView.vue
│   └── ProfileView.vue
├── services/
│   └── githubApi.js
├── store/
│   └── index.js
├── router/
│   └── index.js
└── App.vue

🔒 API Rate Limit

La API pública de GitHub tiene un límite de 60 solicitudes por hora sin autenticación. Considera usar un token personal si necesitas aumentar el límite para pruebas.

📄 Licencia

Este proyecto se entrega como código abierto con fines educativos y de entrevista. Puedes usarlo y adaptarlo libremente.


👨‍💻 Autor

Desarrollado con ❤️ por @Diego22rct

Releases

No releases published

Packages

 
 
 

Contributors