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.
- 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.
Próximamente...
- Clona este repositorio:
git clone https://github.com/Diego22rct/github-profile-searcher.gitcd github-profile-searcher- Instala las dependencias:
npm install- Ejecuta la app en desarrollo:
npm run dev- Abre tu navegador y visita:
http://localhost:3000
| 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 |
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
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.
Este proyecto se entrega como código abierto con fines educativos y de entrevista. Puedes usarlo y adaptarlo libremente.
Desarrollado con ❤️ por @Diego22rct